📄 cc_build_debug.log
字号:
------------------------------ spwm.pjt - Debug ------------------------------
[spwm.asm] "C:\ti\c2400\cgtools\bin\dspcl" -g -q -fr"E:/SPWM/spwm/Debug" -d"_DEBUG" -v2xx -@"Debug.lkf" "spwm.asm"
<spwm.asm>
.include "F2407REGS.H" ;引用头部文件
"spwm.asm", line 16: COPY FILE OPEN ERROR
.def _c_int0
"spwm.asm", line 19: INVALID OPCODE
RSVECT B _c_int0 ;PM 0 Reset Vector 1
"spwm.asm", line 22: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT1 B PHANTOM ;PM 2 Int level 1 4
"spwm.asm", line 23: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT2 B GISR2 ;PM 4 Int level 2 5
"spwm.asm", line 24: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT3 B PHANTOM ;PM 6 Int level 3 6
"spwm.asm", line 25: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT4 B PHANTOM ;PM 8 Int level 4 7
"spwm.asm", line 26: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT5 B PHANTOM ;PM A Int level 5 8
"spwm.asm", line 27: AN IDENTIFIER IN THE EXPRESSION IS INVALID
INT6 B PHANTOM ;PM C Int level 6 9
"spwm.asm", line 28: AN IDENTIFIER IN THE EXPRESSION IS INVALID
RESERVED B PHANTOM ;PM E (Analysis Int) 10
"spwm.asm", line 29: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SW_INT8 B PHANTOM ;PM 10 User S/W int -
"spwm.asm", line 30: AN IDENTIFIER IN THE EXPRESSION IS INVALID
·
"spwm.asm", line 31: INVALID OPCODE
·
"spwm.asm", line 32: INVALID OPCODE
SW_INT31 B PHANTOM ;PM 3E User S/W int -
"spwm.asm", line 33: AN IDENTIFIER IN THE EXPRESSION IS INVALID
PVECTORS B PHANTOM ;Reserved pvector addr offset-0000h
"spwm.asm", line 36: AN IDENTIFIER IN THE EXPRESSION IS INVALID
B PHANTOM ;Reserved pvector addr offset-0001h
"spwm.asm", line 37: AN IDENTIFIER IN THE EXPRESSION IS INVALID
·
"spwm.asm", line 38: INVALID OPCODE
·
"spwm.asm", line 39: INVALID OPCODE
B PHANTOM ;Reserved pvector addr offset-002Eh
"spwm.asm", line 40: AN IDENTIFIER IN THE EXPRESSION IS INVALID
B T3GP_ISR ;Reserved pvector addr offset-002Fh T3PINT中断
"spwm.asm", line 41: AN IDENTIFIER IN THE EXPRESSION IS INVALID
B PHANTOM ;Reserved pvector addr offset-0030h
"spwm.asm", line 42: AN IDENTIFIER IN THE EXPRESSION IS INVALID
·
"spwm.asm", line 43: INVALID OPCODE
·
"spwm.asm", line 44: INVALID OPCODE
B PHANTOM ;Reserved pvector addr offset-0041h
"spwm.asm", line 45: AN IDENTIFIER IN THE EXPRESSION IS INVALID
_c_int0:
"spwm.asm", line 48: INVALID OPCODE
CALL SYSINIT ;调系统初始化子程序
"spwm.asm", line 49: AN IDENTIFIER IN THE EXPRESSION IS INVALID
CALL PWM_INIT ;调PWM初始化子程序
"spwm.asm", line 50: INVALID OPCODE
SPLK #3E8H,AL ;调谐度AL=A*1000
"spwm.asm", line 56: INVALID OPCODE
CALL JISUAN
"spwm.asm", line 60: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LOOP: LDP #5
"spwm.asm", line 61: INVALID OPCODE
BIT DFLAG,BIT0
"spwm.asm", line 62: AN IDENTIFIER IN THE EXPRESSION IS INVALID
BCND LOOP,NTC
"spwm.asm", line 63: AN IDENTIFIER IN THE EXPRESSION IS INVALID
CALL DATIO
"spwm.asm", line 67: AN IDENTIFIER IN THE EXPRESSION IS INVALID
B LOOP
"spwm.asm", line 68: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SYSINIT: SETC INTM
"spwm.asm", line 70: INVALID OPCODE
SPLK #02h,IMR ;使能第1级中断2
"spwm.asm", line 73: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0FFFFh,IFR ;清第1级所有中断标志位
"spwm.asm", line 74: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LDP #DP_PF1
"spwm.asm", line 75: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0E8h,WDCR ;禁止 WDT
"spwm.asm", line 76: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #81FEH,SCSR1 ;CLKIN=6M,CLKOUT=24 M
"spwm.asm", line 78: INVALID OPCODE
PWM_INIT:LDP #DP_PF2
"spwm.asm", line 81: INVALID OPCODE
LACL MCRA
"spwm.asm", line 82: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SACL MCRC ;配置为特殊功能
"spwm.asm", line 84: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LACL MCRC
"spwm.asm", line 85: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SACL MCRC
"spwm.asm", line 87: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LDP #DP_EVB
"spwm.asm", line 88: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0FFFFh,EVBIFRA ;清EVA的所有中断标志位
"spwm.asm", line 89: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0555h,ACTRB ;PWM6,4,2 为低,PWM5,3,1 为高
"spwm.asm", line 90: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #00h,DBTCONB ;禁止死区控制
"spwm.asm", line 91: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #1fh,CMPR4 ;给比较寄存器赋初值
"spwm.asm", line 92: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #2Fh,CMPR5
"spwm.asm", line 93: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #3fh,CMPR6
"spwm.asm", line 94: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0960h,T3PR ;给周期寄存器赋初值
"spwm.asm", line 95: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LDP #DP_EVB
"spwm.asm", line 99: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0A600h,COMCONB ;禁止比较功能
"spwm.asm", line 100: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK 0,T3CNT
"spwm.asm", line 101: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #41h,GPTCONB
"spwm.asm", line 102: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #080h,EVBIMRA
"spwm.asm", line 103: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0000101101001110b,T3CON
"spwm.asm", line 104: AN IDENTIFIER IN THE EXPRESSION IS INVALID
JISUAN:LDP #5 ;调谐度由整形转换为浮点
"spwm.asm", line 108: INVALID OPCODE
LRLK AR1,STACK ;设置 STACK指针
"spwm.asm", line 110: AN IDENTIFIER IN THE EXPRESSION IS INVALID
CALL F$$ITOF,AR1 ;A=a×1000
"spwm.asm", line 112: INVALID OPCODE
CLRC SXM
"spwm.asm", line 113: INVALID OPCODE
MAR *-
"spwm.asm", line 114: INVALID OPCODE
LACC *-,16
"spwm.asm", line 115: INVALID OPCODE
LRLK AR1,STACK ;A/2000=0.5 a
"spwm.asm", line 119: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LACL T3PR_TEMPL
"spwm.asm", line 135: INVALID OPCODE
LRLK AR1,STACK
"spwm.asm", line 136: INVALID OPCODE
SETC SXM ;定时器周期寄存器
"spwm.asm", line 137: INVALID OPCODE
CALL F$$ITOF,AR1
"spwm.asm", line 139: INVALID OPCODE
ADDS *
"spwm.asm", line 143: INVALID OPCODE
SACL T3PR_TEMPL
"spwm.asm", line 144: INVALID OPCODE
SACH T3PR_TEMPH
"spwm.asm", line 145: INVALID OPCODE
LRLK AR1,STACK
"spwm.asm", line 147: AN IDENTIFIER IN THE EXPRESSION IS INVALID
MAR *-
"spwm.asm", line 151: INVALID OPCODE
LACL FRL
"spwm.asm", line 156: INVALID OPCODE
LRLK AR1,STACK
"spwm.asm", line 157: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;N=FC/FR
"spwm.asm", line 166: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK
"spwm.asm", line 181: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK
"spwm.asm", line 187: AN IDENTIFIER IN THE EXPRESSION IS INVALID
DATIO: LDP #5
"spwm.asm", line 203: INVALID OPCODE
LRLK AR1,STACK
"spwm.asm", line 205: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;i*2*3.14/N
"spwm.asm", line 212: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;sin(i*2*3.14/N)
"spwm.asm", line 223: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;0.5a*sin(i*2*3.14/N)
"spwm.asm", line 227: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;D=0.5+A*sin(i*2*3.14/N)
"spwm.asm", line 238: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK
"spwm.asm", line 249: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LRLK AR1,STACK ;CMPR的浮点数转换为整数
"spwm.asm", line 260: INVALID OPCODE
SACH *+
"spwm.asm", line 263: INVALID OPCODE
BCND NSPWM,GEQ
"spwm.asm", line 270: AN IDENTIFIER IN THE EXPRESSION IS INVALID
B RRET
"spwm.asm", line 274: AN IDENTIFIER IN THE EXPRESSION IS INVALID
NSPWM: SPLK #0,I ;断是否是下一个周期
"spwm.asm", line 275: INVALID OPCODE
RRET: RET
"spwm.asm", line 276: INVALID OPCODE
PHANTOM:KICK_DOG ;复位WD计数器
"spwm.asm", line 277: INVALID OPCODE
GISR2: SST #0,ST0_CON1 ;保存状态寄存器
"spwm.asm", line 280: INVALID OPCODE
SST #1,ST1_CON1
"spwm.asm", line 281: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LACC PIVR,1 ;读 EVIVRB, 结果左移一位
"spwm.asm", line 283: AN IDENTIFIER IN THE EXPRESSION IS INVALID
T3GP_ISR:LDP #5
"spwm.asm", line 286: INVALID OPCODE
LDP #DP_EVB
"spwm.asm", line 291: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SACL CMPR4 ;更新比较寄存器的值
"spwm.asm", line 292: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SACL CMPR5
"spwm.asm", line 294: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SACL CMPR6
"spwm.asm", line 296: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LST #1,ST1_CON1
"spwm.asm", line 298: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LST #0,ST0_CON1
"spwm.asm", line 299: AN IDENTIFIER IN THE EXPRESSION IS INVALID
LDP #DP_EVB
"spwm.asm", line 300: AN IDENTIFIER IN THE EXPRESSION IS INVALID
SPLK #0FFFFH,EVBIFRA
"spwm.asm", line 301: AN IDENTIFIER IN THE EXPRESSION IS INVALID
The following symbols are undefined:
DBTCONB
GPTCONB
ACTRB
EVBIFRA
COMCONB
MCRA
DATIO
MCRC
EVBIMRA
T3PR
SYSINIT
ST0_CON1
DP_PF1
DP_EVB
T3GP_ISR
_c_int0
IFR
ST1_CON1
IMR
JISUAN
LOOP
CMPR4
CMPR5
CMPR6
WDCR
PIVR
T3CON
STACK
T3CNT
RRET
GISR2
NSPWM
PHANTOM
BIT0
106 Errors, No Warnings
Errors in source - Assembler Aborted
Build Complete,
107 Errors, 0 Warnings, 0 Remarks.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -