|
|
比如我在main函数里让他连续发出两个字节 FL_LPUART_WriteTXBuff(LPUART0, 0x55); FL_LPUART_WriteTXBuff(LPUART0, 0x44);
最终输出的只有55
基础配置都是用的例子
调试时发现程序到发送55后再往下55发出来后不会马上到中断 而是直接执行下一句 再到中断
两者之间加一个延时就能解决
或者不采用发送中断直接发送加上发送状态判断也可以连续发送
FL_LPUART_WriteTXBuff(LPUART0, 0x55);
while(FL_LPUART_IsActiveFlag_TXShiftBuffEmpty(LPUART0) != FL_SET);
FL_LPUART_WriteTXBuff(LPUART0, 0x44);
while(FL_LPUART_IsActiveFlag_TXShiftBuffEmpty(LPUART0) != FL_SET);
|
|