打印
[MCU]

串口中断问题

[复制链接]
419|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangchui|  楼主 | 2019-6-14 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在使用TMS320f2812的时候,串口中断一直无法解决,
后来才发现原来是配置出现了问题:
   SciaRegs.SCIFFTX.all=0xe020;
在fftx寄存器中把使能寄存器写偏移了一个位置。
正确的配置为:
SciaRegs.SCICCR.all = 0x07;设置为8位输出
SciaRegs.SCICTL1.all=0x03;//
SciaRegs.SCIHBAUD=0x00;//
SciaRegs.SCILBAUD=0xf3;//配置波特率为19200
SciaRegs.SCICTL2.all=0x03;//
SciaRegs.SCIFFRX.all=0x21;//
SciaRegs.SCIFFTX.all=0xe020;
SciaRegs.SCIFFCT.all=0x0000;


SciaRegs.SCIFFRX.bit.RXFIFORESET=1;
SciaRegs.SCICTL1.bit.SWRESET=1;使能sci

使用特权

评论回复

相关帖子

沙发
dengdc| | 2019-6-14 22:09 | 只看该作者
不是很清楚 帮楼主顶下

使用特权

评论回复
板凳
wuhany| | 2019-6-14 22:16 | 只看该作者
2812SCI有FIFO,所以我觉得一般情况下不要用中断处理串口通信

使用特权

评论回复
地板
jiahy| | 2019-6-14 22:23 | 只看该作者
呵呵,楼主很爱动脑筋啊,自己都把问题解决了,还不忘跟大家分享

使用特权

评论回复
5
lizye| | 2019-6-14 22:27 | 只看该作者
一般都是注意下相关寄存器的配置的

使用特权

评论回复
6
shimx| | 2019-6-14 22:30 | 只看该作者

这些关于串口寄存器的设计的非常关键。

使用特权

评论回复
7
dengdc| | 2019-6-14 22:35 | 只看该作者

不过像这样的也是必须掌握的,,uart功能应用非常广泛

使用特权

评论回复
8
spark周| | 2019-6-14 22:38 | 只看该作者
看来还是寄存器的设置问题的哈

使用特权

评论回复
9
dengdc| | 2019-6-14 22:45 | 只看该作者

fftx寄存器?

使用特权

评论回复
10
zhaoxqi| | 2019-6-14 22:48 | 只看该作者

TMS320f2812的串口中断怎么配置的?

使用特权

评论回复
11
huangchui|  楼主 | 2019-6-14 22:50 | 只看该作者
哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

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

本版积分规则

918

主题

12323

帖子

4

粉丝