电子产业一站式赋能平台
  • 凡亿电路
    • PCB设计外包
    • PCB制板批量
    • SMT焊接贴片
    • CIS库建设
  • 凡亿教育
    • 凡亿课堂
    • 凡亿直播
    • 凡亿问答
    • 凡亿专栏
    • 凡亿文库
    • 考试认证
    • 人才招聘
  • PCB联盟网
  • IC封装网
  • 电子人才网
  • 关于凡亿
  • 扫码关注
    关注我们
    / 积分商城
首页 PCB设计指南Altium DesignerCadence AllegroMentor PADSPCB封装指南
更 多
  • 嵌入式单片机指南
嵌入式单片机指南 单片机外设 6、串口通信【UART】
  • 栏目说明
    • C 语言概念
      • 1、数据类型【typedef】
      • 2、变量【variable】
      • 3、运算符【=+-*/%&|!】
      • 4、判断结构【if switch ?:】
      • 5、循环结构【while do for】
      • 6、数组【array】
      • 7、函数【function】
      • 8、结构体【struct】
      • 9、指针【pointer】
      • 10、预处理【#include#define】
    • 单片机外设
      • 1、通用输入输出端口【GPIO】
      • 2、外部中断【EXIT】
      • 3、定时器【TIMER】
      • 4、系统节怕器【SysTick】
      • 5、模数转换器【ADC】
      • 6、串口通信【UART】
      • 7、同步串行总线【I2C】
      • 8、串行外设总线【SPI】
      • 9、闪存控制器【FSMC】
      • 10、直接存储器存取【DMA】
    • 技术课堂
    • 技术服务
      • PCB设计外包 PCB制板 SMT贴片 物料采购
    • 问答社区
    • 官方社群
      • 加群主进官方微信群
      • 关注官方公众号

    6、串口通信【UART】

    常用HAL库函数:

    HAL_UART_Receive_IT(&huart2,&rx,1); //串口接收中断方式

    HAL_UART_Transmit(&huart2,&tx,1,0xffff); //串口发送轮询方式

    //串口接收中断回调函数

    void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)

    {

    }

    示例代码:

    image.png 

    实验验证:

    image.png 

    image.png