奇怪,USART_FLAG_TC就是不置1

[复制链接]
1797|3
 楼主| motor666 发表于 2013-7-15 11:02 | 显示全部楼层 |阅读模式
芯片是STM32F105,USART1通讯时常死在while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)这一句里,查看SR的TXE位已经置1,不知为什么TC位就是不置1。
香水城 发表于 2013-7-15 15:11 | 显示全部楼层
关闭寄存器窗口试一试。
airwill 发表于 2013-7-15 17:03 | 显示全部楼层
先查一下, 发送脚有波形输出吗? 没有波形输出, 那么数据就没有输出
hkcj 发表于 2013-7-15 19:17 | 显示全部楼层
有可能是寄存器设置的问题   个人的理解   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

426

帖子

1

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