![]() |
發布時間: 2023-3-16 10:09
正文摘要:#include "..\comm\STC32G.h" #include "stdio.h" #include "intrins.h" #include "string.h" typedef unsigned char &nb ... |
這個應該是可以解決指定頭和位幀然后不定長數據解析了吧嘿嘿 |
lkc8210 發表于 2023-3-17 10:14 按照您這么說,這確實后面的那個RX1_Buffer[RX1_Cnt] 沒有值 |
yslsdas 發表于 2023-3-17 08:58 ![]() 由于12行的關系 13行的RX1_Buffer[RX1_Cnt-1]為接收值后面的RX1_Buffer[RX1_Cnt]永遠等于0 |
lihuajie32 發表于 2023-3-16 20:56 線什么的應該沒什么問題 |
人中狼 發表于 2023-3-16 22:08 emm 抱歉實在是 邏輯理解不出來 RX1_Cnt-1 時為0x2B (+)RX1_Cnt 時 為 0x43 (C) 這里有什么邏輯問題,還望不吝賜教 ![]() |
if((RX1_Buffer[RX1_Cnt-1]==0x2B)&&(RX1_Buffer[RX1_Cnt]==0x43)) 這里邏輯問題 |
不用大佬,小弟就可以,時好時壞,以硬件的角度看,沒插好、插頭慫了,軟件看那是玄學! |
人中狼 發表于 2023-3-16 15:42 能略微指點一下嗎? |
中斷里的接收判斷錯誤了 |
中斷盡量快,不要處理數據,把數據放到其他地方判斷 |
![]() |