var_asm.h
来自「键盘LED控制芯片与2407的C程序」· C头文件 代码 · 共 83 行
H
83 行
.global add_teta
.global adtmp
.global adtmp2
.global index
.global indexB
.global sector
.global set_f
.global sintetaA
.global sintetaB
.global t1
.global t2
.global taon
.global tbon
.global tcon
.global teta
.global tmp
.global tmp1
.global tmpa
.global ua
.global ub
.global uc
.global Umax
.global usalfa
.global usbeta
.global VDC
.global VDCinvT
.global Vref1
.global Vref2
.global Vref3
.global X
.global Y
.global Z
.sect ".table"
sintab .include sin360.tab ; sine wave for 3-phase
.data
sqrt32 .set 0ddbh ;sqrt(3)/2, 4.12
sqrt3inv .set 093dh ;1/sqrt(3),4.12
PWMPRD .set 2000 ;pwm period=2000*25ns*2=100us
.bss tmp,1 ;temp variable
.bss tmp1,1 ;temp variable
.bss ua,1 ;phase voltage ua(4.12)
.bss ub,1 ;phase voltage ub(4.12)
.bss uc,1 ;phase voltage uc(4.12)
.bss index,1
.bss indexB,1
.bss Umax,1 ;.global
.bss usalfa,1 ;alfa轴参考电压
.bss usbeta,1 ;beta轴参考电压
.bss sintetaA,1 ;Q15
.bss sintetaB,1 ;Q15
.bss t1,1 ;SVPWM T1 、T2(两个相邻有效矢量的作用时间T1,T2)
.bss t2,1
.bss X,1 ;SVPWM 功率器件导通时间X,Y,Z
.bss Y,1
.bss Z,1
.bss sector,1 ;扇区(3,1,5,4,6,2,3)
.bss Vref1,1 ;判断扇区用到的3个变量Vref1,Vref2,Vref3
.bss Vref2,1
.bss Vref3,1
.bss VDC,1 ;DC Bus Voltage
.bss VDCinvT,1 ;PWMPRD/VDC
.bss taon,1 ;矢量切换点taon,tbon,tcon
.bss tbon,1
.bss tcon,1
.bss set_f,1 ;频率设定值,Q7
.bss teta,1 ;角度
.bss add_teta,1 ;每次中断的角度增量
.bss tmpa,1
.bss adtmp2,1
.bss adtmp,1 ;数字0~12,数字改变一次A/D采样一次
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?