• 串口文件uart.c需要被用到;
  • 串口通信是对GPIO端口引脚的功能复用,因此需要用到gpio.c;
  • 因为中断的产生,因此中断文件也是需要用到的;
  • 中断响应函数需要自己编写;
  • 接收中断:在接收移位寄存器中有数据时产生;
  • 发送中断:在发送完数据后产生;
  • 初始化:

(1)时钟使能配置

(2)中断配置(优先级组设定、uart1中断使能、该终端的优先级、中断初始化)

(3)GPIO复用功能配置

(4)串口初始化配置(串口的基本参数配置[波特率、数据位、工作方式]、串口使能中断、串口使能

*别忘了在接受完数据进行别的操作之前为了防止数据被覆盖最好先禁止一下接受中断

(5)编写中断函数

摘自:https://blog.csdn.net/richardgann/article/details/78894630

最新文章

  1. 学习shell中遇到的一些基础问题总结
  2. 【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点
  3. Scala 深入浅出实战经典 第76讲:模式匹配下的赋值语句
  4. ADO.NET Entity Framework,Code First简单示例
  5. 三星电视删除USB播放记录
  6. 【解决办法】糟糕,我的电脑只有IE64位浏览器能上网,其他软件都上不了网
  7. cf C. Matrix
  8. linux下安装greenplum
  9. iOS 10 / Swift 3.0 / XCode 8 总结
  10. Android support library支持包常用控件介绍(一)
  11. TCP连接状态管理
  12. Scala学习笔记(七):Rational、隐式转换、偏函数、闭包、重复参数及柯里化
  13. hibernate 4 需要导入的jar包
  14. fullstack
  15. LeetCode(64):最小路径和
  16. Python字符串相加以及字符串格式化
  17. PL/SQL学习笔记之数据类型中的标量、LOB
  18. Thirft框架介绍
  19. org注释包
  20. django项目创建启动 ORM操作

热门文章

  1. [翻译] BBCyclingLabel
  2. FDFDF
  3. gitlab自动备份恢复与卸载
  4. Asp.Net MVC Identity 2.2.1 使用技巧(七)
  5. 简单转java-web项目
  6. ZT android -- 蓝牙 bluetooth (二) 打开蓝牙
  7. 四、C# 5.0 新特性——Async和Await使异步编程更简单
  8. codeforces 932E Team Work(组合数学、dp)
  9. Apache Jemeter 开发插件
  10. mongo数据库导入导出数据