第9课 uart

9.1完整程序

如下是该程序的完整截图:其中新增了三个函数,他们分别是:函数

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表示失败。字符串

 

 

 

 

9.2实验结果

测试波特率设置:rsa

不匹配的时候,程序

 

命令输错的时候,im

 

正确输入的时候,

 

数据传输测试:

本程序中有不少printf函数输出一些调试信息,会出现下面的问题,

1,当输入“qwertty”字符串时并无显示出来,

2.当传输单个字符时,也没有再scrt上打印出来

以上两个问题一直没有解决。

 

解决办法:将printf()删除了,由于它输出将串口输出的数据覆盖了。

9.3 总结

很早就开始作了,但仍是最晚才交做业,主要是遇到了一个问题没有解决,也就是向串口打印数据的时候,并无在SCRT上显示出来,可是程序有执行了相关的代码,能够在实验结果中看到,传输是成功的,只是没显示。最后,经过此次的代码编习,又进步了一些,但在排除问题方面还差些。

相关文章
相关标签/搜索