这篇文章将实现串口中断接收发送功能。

打开uart工程,串口1打印,串口2中断接收发送。串口2的引脚如下图

PA2:USART2_TX ;PA3:USART2_RX

配置串口2引脚

配置串口基本参数,波特率为115200,传输数据长度为8 位,无奇偶检验,停止位为1,其他参数默认。

使能串口2的中断功能

配置串口2的中断优先级

生成MDK初始工程,并且打开工程。

在工程的uart.c文件中添加串口2的中断接收发送回调函数,代码如下

在main.c文件中添加测试代码,

编译工程,将工程下载到原子开发板。

串口1打印如下

串口2通过中断接收并返回接收到的字符。测试如下,PC端发送“123456”至串口2,串口2接收并返回“123456”,PC端发送“1234567”至串口2,串口2接收并返回“1234567”。

CubeMX系列教程——6 串口中断相关推荐

  1. CubeMX系列教程——9 定时器中断

    复制上篇工程,并打开 选择定时器,查看参数,1ms定时. 允许定时器中断 设置定时器中断优先级 生成初始化代码,打开工程 在time.c文件中添加测试代码,当定时器1ms时间到时进入中断回调函数. 在 ...

  2. MSP430FR6989系列教程之串口通信

    MSP430系列教程之串口通信 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件.一般完成这种功能的电路,我 ...

  3. STM32 基础系列教程 12 – ADC 中断

    前言 学习stm32 adc模数转换接口使用,学会用STM32对模拟信号时行采样,通过中断模式得到ADC结果. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM ...

  4. STM32 基础系列教程 9 – 串口通信

    前言 学习stm32 usart串口的使用,学会用Printf() 函数打印信息. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用 ...

  5. STM32 基础系列教程 3 – 外部中断

    前言 学习stm32 GPIO 的外部中断使用,用中断模式实现简单的按键输入功能,用按实现基础实验二中的LED亮灭切换功能! 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的 ...

  6. zigbee CC2530 系列教程 5 外部中断实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.4外部中断实验 4.4.1 实验目的 了解使用外部中断的方法,在中断处理函数中切换LED的状态. 4.4.2 实验讲解 首先 ...

  7. 基于STC15系列单片机的串口中断例程

    #include <STC15F2K60S2.H>#define FOSC 12000000 //晶振频率 #define BAUD 9600 //设置波特率unsigned char r ...

  8. zigbee CC2530 系列教程 7 串口数据收发实验

    4.6串口数据收发实验 4.6.1 实验目的 1.了解串口通信的相关知识: 2.学习CC2530单片机串口相关寄存器配置,实现串口通信功能: 4.6.2 实验讲解 CC2530芯片有两个串行接口UAR ...

  9. HAL库与Cubemx\rt-thread Nano系列教程-01-新建HAL工程及移植RT-Nano到Alios Developer Kit

    Part1教程计划 1第一阶段 基于Alios DevelopeKit开发板(主控STM32L496VGT6); HAL库与cubemx开发,RT_THread作为操作系统使用,仅仅是作为操作系统,目 ...

最新文章

  1. vue仿今日头条_vue2.0仿今日头条开源项目
  2. Ext.form.TextArea文本区
  3. Kerberos认证过程学习理解
  4. 【.NET】XML文件的创建,修改,删除
  5. java中 object创建对象_java创建对象的几种方式
  6. 电视直播源码2.0-全站HTML文件
  7. 鼠标点击操作实际上如何传递到显示器?【全流程图解】
  8. Python编程从入门到实践中的 --snip--
  9. 鳄克斯系列服务器,英雄联盟:FPX冠军庆典活动进行中 一半宝石入手海科克斯系列皮肤...
  10. 华南产业集团发力数字经济,城链科技发布会成功召开
  11. Python常用函数总结(按照字母顺序)
  12. Sql中TO_DAYS,DATE_SUB等时间函数介绍
  13. 视线估计14个常见数据集下载
  14. 杀戮间插件入坑指南(UT2004)
  15. javaSE探赜索隐之四<final与抽象类>
  16. 【Python可视化展示】-多维数据可视化分析
  17. 转自g+,一个有意思的故事
  18. 清理yarn、npm缓存包
  19. 深度学习细粒度分类综述
  20. Java - char型变量中能不能存贮一个中文汉字,为什么?

热门文章

  1. 用java统计网站在线人数
  2. Pycharm虚拟环境 Virtal Enviroment (virtualenv讲解)
  3. vue 重新加载当前页面
  4. iqoo5什么时候上市
  5. 人脸识别算法虹软arcface和Dlib对比
  6. MySQL使用什么关键字添加唯一约束_MySQL使用____关键字添加唯一约束。
  7. Flink 系例 之 Connectors 连接 ElasticSearch
  8. Golang bufio Reader 源码详解
  9. RTK基站加入3D扼流圈天线,对卫星导航有什么助益?
  10. 寒亭5.8万亩盐碱稻 国稻种芯·中国水稻节:山东潍坊插秧期