CH579串口數(shù)據(jù)

調(diào)用串口庫函數(shù)UART2——SendString();發(fā)送字符串,如果是半雙工數(shù)據(jù)協(xié)議,需要給一個時間才可以完整接收到數(shù)據(jù),如何直接讀取到這個發(fā)送函數(shù)發(fā)送完成標志???改寫改函數(shù)返回一個整形數(shù)據(jù)為標志位,發(fā)現(xiàn)發(fā)送數(shù)據(jù)缺少九個字節(jié),求解


可以查詢R8_UARTx_TFC這個寄存器,查看當前發(fā)送FIFO中的字節(jié)數(shù),如果等于最大值8,那么就延時等待或者while(條件);等待,小于8時再往FIFO中填充數(shù)據(jù)。超過FIFO的8字節(jié)的緩存容量,會導致丟數(shù)據(jù)。


不知道什么時候發(fā)送完成,我讀出來這個R8_UARTx_TFC值是8,但是收到數(shù)據(jù)還是缺少字節(jié)。引腳電平改變,需要數(shù)據(jù)發(fā)送完整才改變,不如接收的數(shù)據(jù)都不完整,有示例教學一下嗎



調(diào)用庫函數(shù)USRTx_SendString()的話,結(jié)束其中的while循環(huán)就算發(fā)送完畢。串口數(shù)據(jù)的接收方是我們的芯片嗎,能不能排查一下是否為接收方的問題。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频