4838| 3
|
485通信程序疑问 |
5金钱
最佳答案不会有问题,但是的确会造成误解。
你的问题在于第一次进入时如果是已经发送完成且为0,那么就死在这了。
1、初始化串口时,将TXE置1的同时,TC也会置1,所以第一次进入该函数时不会死,
2、再次进入该函数时,由于上次出函数的时候又没有清除该位,它上次发完保持为1当然还是1。
原子哥的这种写法的确有冒险,支持你。
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 00:03
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网