我用的2407的dsp,在编译成出现下列错误:<br />>> symbol referencing errors - ./Debug/jieshou1.out not built<br />怎么解决。我的代码如下:<br />int flag;<br />//int flag1;<br />int papa[];<br />int j;<br /><br />int i;<br />//int i1;<br />//int data[];<br />void SystemInit(void)<br />{ <br /> //asm("setc INTM");<br /> WSGR=0x00; //禁止所有的等待状态<br /> //asm("CLRC SXM");<br /> //asm("CLRC OVM");<br /> //asm("CLRC CNF"); //B0被配置为数据空间<br /> *SCSR1=0x0006; //4倍频,使能SCI,SPI<br /> *WDCR=0x00E8; //不使能看门狗<br /> }<br />void spiinitial()<br />{ <br /> *SPICCR=0x0007; //8位,上升沿输入数据<br /> *SPIBRR=0X0005;// 波特率5MHz<br /> *SPICTL=0x0006;//无延时,主模式,允许发送,禁止中断<br /> *MCRC=0x003C; // 设置通用引脚为SPI功能的引脚<br /> *MCRA=*MCRA&0xC1FF;// 设置IPB0~IPB6为通用I/O口<br /> *SPICCR=*SPICCR|0x0080; //SPI退出复位状态<br />}<br />unsigned int SpiTxReady()<br />{<br /> <br /> int papa[11]={0x0000,0x4C00,0xFFCF,0x0000,0x0044,0x0020,0x0020,<br /> 0x00E7,0x00E7,0x00E7,0x0058};//papa[]是写配置寄存器的控制命令字节<br /> *PBDATDIR=*PBDATDIR&0xFF2F;<br /> *PBDATDIR=*PBDATDIR&0xFFFE;<br /> for(i=0;i<11;i++)<br /> {<br /> *SPITXBUF=papa;<br /> while(1)<br /> {<br /> j= *SPISTS&0x40;<br /> if(flag==0x40) break;<br /> }<br /> *SPIRXBUF=*SPIRXBUF;<br /> }<br /> //*PBDATDIR=*PBDATDIR|0x0001; <br />//*PBDATDIR=*PBDATDIR|0x0010;<br /> *SPITXBUF=20;<br /> while(((*SPISTS)&0x40)==0);<br /> *PBDATDIR=*PBDATDIR|0x0010; *PBDATDIR=*PBDATDIR&0xFF2F; <br />} |
|