【Firefly试用体验】+ 007 串口测试

  • lkl0305@163.com
  • LV4工程师
  • |      2015-10-11 09:56:38
  • 浏览量 865
  • 回复:0

学习了基本的GPIO操作后,今天给大家分享一下UART的测试学习。

firefly开发板提供了库函数编程,很多东西都已经封装在函数中,使用时就不叫容易上手。


1、先上演示效果

实现功能首先串口输出提示信息,然后等待键盘输入数据,之后原样通过串口发送回来,这样就看到了串口上面大家输入的数据了。很像串口透传功能。

【Firefly试用体验】+ 007 串口测试

2、下图是firefly给大家提供的常用的串口编程函数:

【Firefly试用体验】+ 007 串口测试

3、使用这些函数,就可以完成相应的功能,串口程序的编程步骤大致可以概括如下:

(1)串口GPIO复用设置——在systeminit()中实现

(2)初始化串口——包括使用的串口号,波特率设置,使能串口时钟等

(3)使能串口发送和接收

(4)串口的输入和输出:

串口输入可以使用uart_read函数,从串口输入指定个数的字符到缓冲数组中,完成后会调用相应的回掉函数。

串口输出亦可以使用uart_writeh函数,功能与上面的类似。

当然也可以使用类似的uart_printf函数,使用方法是向串口输出字符串,遇到结束标志停止。

【Firefly试用体验】+ 007 串口测试

4、下面是回掉函数,当串口发送或接收完数据后将标志清零。

【Firefly试用体验】+ 007 串口测试

5、上面便是常用的串口使用方法,还是比较方便的。





===================================================

 

楼主原创内容,记录学习过程,欢迎社区朋友交流……

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子