DSP2407实验程序中PWM.out不能建立?
用DSP2407芯片链接仿真器调试程序。编写了个小的PWM程序。总是不行。往高手给指教下。谢谢。/************************************************************************************/
/*系统时钟:2x15MHz */
/*IN7(ua);IN6(ub);IN14(uc); */
/*IOPB7-BLOCK; IOPE6-START */
/*IOPB4_T1P:基波同步输出,IOPB5_T2P:9镀凳涑? */
/*DSPM新板2008-10-14 6? */
/************************************************************************************/
#include "reg2407.h"
void inline disable()
{
asm(" SETCINTM"); //关中断所有可屏蔽中断禁止
}
int initial()
{
asm(" CLRCSXM"); //抑制符号扩展SXM=1时,数据通过定标移位器传送到累加器时将产生符号扩展
asm(" CLRCOVM"); //正常溢出
asm(" CLRCCNF"); //配置B0块到数据区
SCSR1=0x0285; //2倍频:fclk=2fosc=30MHz,fosc=15MHz;使能ADC,EVA;焦SCI,SPI,CAN,EVB
WDCR=0x00e8; //禁止看门狗,清除WDT标志
IFR=0x0ffff; //清除所有悬挂中断
IMR=0x0000; //屏蔽所有中断源
WSGR=0x0000; //WSGR=0x0000,不插入等待周期
}
int pwminitial()
{
MCRA=0x0fc3; //选择SCI,PWM,其余IOPA、IOPB
ACTRA=0x0999; //PWM方式寄存器,2,4,6管高有效,1,3,5管低有效
DBTCONA=0x0000; //死区时间设置8.0us
CMPR1=0x0301;
CMPR2=0x0301;
CMPR3=0x0301;
T1PR=2344;
COMCONA=0x8200;
T1CON=0x0806;
}
void interrupt nothing()
{
return;
}
main()
{
disable();
initial();
pwminitial();
T1CON=T1CON|0X0040;
while(1)
{
;
}
}
编译OK。链接时出问题。
undefined first referenced
symbol in file
--------- ----------------
_c_int1 G:\ti\myprojects\PWM_TEST\Debug\PWM1.obj
_c_int2 G:\ti\myprojects\PWM_TEST\Debug\PWM1.obj
_bad_trap G:\ti\myprojects\PWM_TEST\Debug\PWM1.obj
>> symbol referencing errors - ./Debug/PWM.out not built
Build Complete,
1 Errors, 0 Warnings, 0 Remarks. 已解决。谢谢!:lol :lol
回复 沙发 rocky_ding 的帖子
能否贴出解决方法?
页:
[1]