查看: 2772|回复: 2

[已解决] KE04_UART0发送缓存区空闲标志位无法进入?【已解决】

[复制链接]

该用户从未签到

12

主题

69

帖子

0

中级会员

Rank: 3Rank: 3

积分
244
最后登录
2018-4-2
发表于 2017-3-3 15:52:42 | 显示全部楼层 |阅读模式
本帖最后由 风清舜影 于 2017-3-3 16:34 编辑

      我用的单片机是KE04Z8VFK4,在CW编译环境下想自己编写UART的发送接收函数。      我先用PE配置了串口(用的是AsynchroSerial模块),证明了UART0的接收和发送都没有问题。
      然后我自己就编写UART的接收和发送程序,只用了PE中的【Init_UART】模块,配置出来的程序如图1 QQ图片20170303153824.png
     然后我就试发送程序,主程序里的程序如图2 QQ图片20170303153903.png ,     但是却遇到了问题:只有刚开始的时候UART_S1_TDRE_MASK=1,可以进一次if函数。但是之后就不会进入if函数了,也就是UART_S1_TDRE_MASK不回为1了,请大神们帮忙看看,我的这个发送程序对不对?要怎么改?拜谢了。
     对了,说一下我参考的URAT的程序为:https://www.nxpic.org.cn/module/forum/thread-566897-1-1.html

我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

12

主题

69

帖子

0

中级会员

Rank: 3Rank: 3

积分
244
最后登录
2018-4-2
 楼主| 发表于 2017-3-3 16:33:48 | 显示全部楼层
自己解决了,在配置的时候我多配置了UART0_C2 = UART_C2_SBK_MASK位,现在删除后好了。。。叨扰各位大神了
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2017-3-6 10:15:48 | 显示全部楼层
好的,有问题再交流
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 09:05 , Processed in 0.086828 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表