2812 SCI接口软件仿真问题

[复制链接]
3299|0
 楼主| blessingf 发表于 2007-1-22 14:25 | 显示全部楼层 |阅读模式
我用CCS3.1对DSP2812进行软件仿真,现在对SCI接口进行仿真,先写了如下的初始化程序<br />void&nbsp;InitSci(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Initialize&nbsp;SCI-A:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*UART_MODE&nbsp;=&nbsp;0x44;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EALLOW;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GpioMuxRegs.GPFMUX.all&nbsp;=&nbsp;0x0030;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EDIS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;loopback&nbsp;&nbsp;&nbsp;8&nbsp;bit&nbsp;data&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCICCR.all&nbsp;=&nbsp;0x17;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCICTL1.all&nbsp;=&nbsp;0x03;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCICTL2.all&nbsp;=&nbsp;0x03;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCIHBAUD&nbsp;=&nbsp;0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCILBAUD&nbsp;=&nbsp;0xF3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SciaRegs.SCICTL1.all&nbsp;=&nbsp;0x23;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PieCtrl.PIEIER9.bit.INTx1&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PieCtrl.PIEIER9.bit.INTx2&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />想进行收发测试,然后往SCITXBUF中写数据,写完数据后检测SCICTL2寄存器的TXRDY,如果检测到该位变为1,<br />说明数据发送完成,但就是检测不到该位变化,为什么啊,谢谢!&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

18

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部