用廠家提供的例程,CH547和CH552串口接收總是丟第一個字節(jié)數(shù)據(jù),這是什么毛???發(fā)送數(shù)據(jù)前還得多發(fā)幾個無用字節(jié)防止這個問題
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
用廠家提供的例程,CH547和CH552串口接收總是丟第一個字節(jié)數(shù)據(jù),這是什么毛???發(fā)送數(shù)據(jù)前還得多發(fā)幾個無用字節(jié)防止這個問題
示例程序默認UART0用于串口打印。提供的UART1函數(shù),默認功能是串口接收一個數(shù)據(jù),在將該數(shù)據(jù)返回(中斷方式實現(xiàn))。
可以用示波器,觀察芯片RX引腳,首先確認信號正確送入。
試了N多次,只丟第一個字節(jié),發(fā)送端的輸出沒毛病,這串口就是個坑,我同事不止一次吐槽這個問題,只能加幾個無用前導(dǎo)符解決