熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時間: 2023-3-16 10:09
正文摘要:#include "..\comm\STC32G.h" #include "stdio.h" #include "intrins.h" #include "string.h" typedef unsigned char &nb ... |
這個應(yīng)該是可以解決指定頭和位幀然后不定長數(shù)據(jù)解析了吧嘿嘿 |
lkc8210 發(fā)表于 2023-3-17 10:14 按照您這么說,這確實(shí)后面的那個RX1_Buffer[RX1_Cnt] 沒有值 |
yslsdas 發(fā)表于 2023-3-17 08:58
由于12行的關(guān)系 13行的RX1_Buffer[RX1_Cnt-1]為接收值后面的RX1_Buffer[RX1_Cnt]永遠(yuǎn)等于0 |
lihuajie32 發(fā)表于 2023-3-16 20:56 線什么的應(yīng)該沒什么問題 |
人中狼 發(fā)表于 2023-3-16 22:08 emm 抱歉實(shí)在是 邏輯理解不出來 RX1_Cnt-1 時為0x2B (+)RX1_Cnt 時 為 0x43 (C) 這里有什么邏輯問題,還望不吝賜教 ![]() |
|
if((RX1_Buffer[RX1_Cnt-1]==0x2B)&&(RX1_Buffer[RX1_Cnt]==0x43)) 這里邏輯問題 |
| 不用大佬,小弟就可以,時好時壞,以硬件的角度看,沒插好、插頭慫了,軟件看那是玄學(xué)! |
人中狼 發(fā)表于 2023-3-16 15:42 能略微指點(diǎn)一下嗎? |
| 中斷里的接收判斷錯誤了 |
| 中斷盡量快,不要處理數(shù)據(jù),把數(shù)據(jù)放到其他地方判斷 |
有大佬幫忙看看嗎? |
Powered by 單片機(jī)教程網(wǎng)