發表于 2024-9-15 09:51
if(bufccnt=DATA_LENGTH)這句是不是應該用兩個等于號==
samxon 發表于 2024-9-16 09:31
感謝壇子高工,問題已經解決,增加else條件。
void Uart() interrupt 4
{
ydatou 發表于 2024-9-16 15:35
這段代碼還有問題。
1.串口是可以同時收發的。 if(RI && REC_COMPLETED==0)會使發送期間數據接收出錯。
...
ydatou 發表于 2024-9-16 15:35
這段代碼還有問題。
1.串口是可以同時收發的。 if(RI && REC_COMPLETED==0)會使發送期間數據接收出錯。
...
samxon 發表于 2024-9-17 08:18
能不等講一下,我看到很多都是用指針傳送接收數組uartx_Rx_buf的值。直接傳遞和用指針傳區別在哪里。直接 ...
samxon 發表于 2024-9-18 17:16
謝謝你熱情給力的解析,還把代碼增加了注釋。非常感謝。希望占用您寶貴時間幫我看看下面的代碼。給點思路 ...
samxon 發表于 2024-9-18 17:16
謝謝你熱情給力的解析,還把代碼增加了注釋。非常感謝。希望占用您寶貴時間幫我看看下面的代碼。給點思路 ...
ydatou 發表于 2024-9-19 10:01
感覺協議制定得不太合理,putCmd()應該能解決你的第3個難點。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |