ch573F串口中斷喚醒 回將第一個(gè)字節(jié)低電平0吞掉,導(dǎo)致得到的數(shù)據(jù)亂碼。
是否可以得到數(shù)據(jù)前加上字節(jié)0,得到完整的數(shù)據(jù)
熱門產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片
ch573F串口中斷喚醒 回將第一個(gè)字節(jié)低電平0吞掉,導(dǎo)致得到的數(shù)據(jù)亂碼。
是否可以得到數(shù)據(jù)前加上字節(jié)0,得到完整的數(shù)據(jù)
您好,sleep休眠期間,32M主頻是停止工作的,串口模塊也就無法及時(shí)收包。
如果使用串口RX引腳用作喚醒引腳,喚醒后需要約1.5ms來等待主頻穩(wěn)定。建議發(fā)送方先發(fā)一個(gè)字節(jié)的數(shù)據(jù)用來喚醒CH573,MCU在喚醒后先不進(jìn)入休眠,等待一段時(shí)間串口接收;CH573喚醒后,立即讀取串口FIFO中的數(shù)據(jù),若有亂碼,直接丟棄;發(fā)送方在數(shù)個(gè)ms后再發(fā)一包真實(shí)數(shù)據(jù)給CH573。