46 串口環回實驗
本章節更多的視頻案例講解可以點擊案例編號000900000098學習
本工程利用MDY的MP801開發板和點撥開發板實現
工程要求:
本工程利用開發板中的FIFO數據處理模塊和串行接口模塊,實現了數據從上位機發送到MP801開發板和點撥開發板的FIFO再將數據返還給上位機的功能。
從上位機PC端發送數據并保存到MP801開發板和點撥開發板FIFO中,當FIFO中保存的數據超過60個的時候,開發板啟動發送數據操作,讀取FIFO內保存的數據并將數據返回給上位機,并且在啟動發送數據操作的過程中,如果FIFO變空,則結束發送操作,等待下一次的啟動。
以下是MP801開發板外部接口的示意圖:

以下是點撥開發板外部接口的效果圖:

以下是串口環回實驗的效果圖:



想要了解完整的功能,可以觀看下面的效果視頻
點撥開發板上板視頻,請
MP801開發板上板視頻,請
以下是本工程基于MP801、MP603(點撥)、MP5620開發板的工程文件

以下是本工程的相關文檔
歡迎大家在此帖子里討論本案例的問題。
【問題交流】
【問題1】輸入數據之后點一下發送并不能收到,要點好多下發送他才能收到一些數據是什么原因?
答:本案例實現的功能,是“收到60個”后再返回給PC,所以這是正確的。【問題2】我想實現發一個收一個的功能,應該如何修改代碼。
答:提供兩種方法思路供,具體請自行實踐。
方法1思路: 保證串口接收模塊和串口發送模塊,不需要data_handle模塊。串口接收模塊的輸出直接連到串口發送模塊的輸入。
方法2思路:打開data_hanle模塊,將“60”這個數字改為1。