打印

f2812 的程序在FLASH里运行时,SCI没有正常工作

[复制链接]
1610|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meishizhaoshi|  楼主 | 2012-10-29 14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当我把SCI程序在RAM里面调好,更换CMD文件后,程序烧写到FLASH里面,运行应该正常(内部中断外部中断都有进),只是DSP发送和接收都不工作了。我程序发送数据,我用示波器查看波形,DSP发送端口电平不变化。这个怎么解释啊。求高手。

相关帖子

沙发
meishizhaoshi|  楼主 | 2012-10-29 14:35 | 只看该作者
初始化程序如下:

SciaRegs.SCICCR.bit.STOPBITS=0;        //1位停止位
SciaRegs.SCICCR.bit.PARITYENA=0;       //禁止极性功能
SciaRegs.SCICCR.bit.LOOPBKENA=0;       //禁止回送测试模式功能
SciaRegs.SCICCR.bit.ADDRIDLE_MODE=0;   //空闲线模式
SciaRegs.SCICCR.bit.SCICHAR=7;         //8位数据位

SciaRegs.SCICTL1.bit.TXENA=1;          //SCIA模块的发送使能
SciaRegs.SCICTL1.bit.RXENA=1;          //SCIA模块的接收使能

SciaRegs.SCIHBAUD=0;
SciaRegs.SCILBAUD=0xC3;                //波特率为19200

SciaRegs.SCICTL2.bit.RXBKINTENA=1;     //SCIA模块接收中断使能

SciaRegs.SCICTL1.bit.SWRESET=1;        //重启SCI

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

1390

帖子

1

粉丝