如下是該程序的完整截圖:其中新增了三個函數,他們分別是:函數
1. char Reversalchr(char ch);測試
功能:若是是大寫字母,就轉換爲小寫字母,若是是小寫字母就轉換爲大寫字母。spa
2.void Tx_outputc(char ch);3d
功能:向串口輸出一個字符。調試
3.int Tx_outputs(char *ch,int n);blog
功能:向串口輸出一個長度爲n的字符串。返回值爲1時表示成功,0表示失敗。字符串
測試波特率設置:rsa
不匹配的時候,程序
命令輸錯的時候,im
正確輸入的時候,
數據傳輸測試:
本程序中有不少printf函數輸出一些調試信息,會出現下面的問題,
1,當輸入「qwertty」字符串時並無顯示出來,
2.當傳輸單個字符時,也沒有再scrt上打印出來
以上兩個問題一直沒有解決。
解決辦法:將printf()刪除了,由於它輸出將串口輸出的數據覆蓋了。
很早就開始作了,但仍是最晚才交做業,主要是遇到了一個問題沒有解決,也就是向串口打印數據的時候,並無在SCRT上顯示出來,可是程序有執行了相關的代碼,能夠在實驗結果中看到,傳輸是成功的,只是沒顯示。最後,經過此次的代碼編習,又進步了一些,但在排除問題方面還差些。