⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cc_build_debug.log

📁 DSP的PWM波形程序,可用与TI公司的2407等DSP,用于电机控制
💻 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 + -