这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 求助:串口的发送寄存器buf写不了值

共1条 1/1 1 跳转至

求助:串口的发送寄存器buf写不了值

菜鸟
2010-01-17 18:16:40     打赏

我用的单片机是TMP19A61,用C写的。仿真调试时发现:串口的发送寄存器buf写不了值,而其他寄存器都可以正常设置
我的代码大概步骤是:
1.寄存器地址设置:#define SC0BUF (*(volatile unsigned char *)0xFFFFF700)等等
2.引脚的初始化 (TX,RX引脚初始化)
3.寄存器的初始化(设置波特率,发送使能,除buf以外的寄存器都进行了初始化)
4.查询等待发送buf为空,可以写数据
5.向发送buf写数据,并短暂延时

可是结果是:调试时看到发送buf寄存器的值始终为缺省值,怎么也改变不了。
我尝试了FIFO,non FIFO都不行。

不知道大家有没有出现过寄存器写不了值的情况,麻烦告知下,即使不是串口、不是这个平台下的也好,也请告诉下,谢谢各位了!




关键词: 求助     串口     发送     寄存器     不了    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]