10329| 9
|
串口数据设置为8位,加上一个起始位和一个停止位,应该是十位,为什么发送出来的是十一位 |
5金钱
最佳答案回复【2楼】emWin:
---------------------------------
问题以解决:
原因是每次发送都是采用以下语句来判断
while( USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET );
这条语句检测到完成标志时 会产生 断开符 会在后面自行插多一个停止位进去,才造成有两个停止位的现象!!
| ||
| ||
| ||
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·. 只给方向,不妨碍思考
|
||
| ||
| ||
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·. 只给方向,不妨碍思考
|
||
| ||
| ||
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·. 只给方向,不妨碍思考
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-20 01:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网