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

[复制链接]
2015|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

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