【STM32入门100步--学习笔记】USART串口接收程序(含教学视频)

本文介绍了STM32串口接收的中断和查询两种方式,重点推荐中断处理方式,因为它在多数据接收时更为便捷。作者通过《STM32入门100步》系列视频详细讲解了USART驱动、发送、接收和控制,并提供了相关程序下载链接,帮助读者深入理解STM32串口操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32串口接收的程序和8051单片机一样,有2种接收方式:中断处理和查询方式。
试过两种方式之后发现,中断处理方式更方便,可以扩展多个数据的接收。推荐中断方式。

我已经将本资料内容整理后录制了视频《STM32入门100步》
其中几集涉及到USART的原理和使用:(B站在线)

第33步视频——33:USART驱动程序:https://www.bilibili.com/video/av18222153/?p=35
第34步视频——34:USART发送程序:https://www.bilibili.com/video/av18222153/?p=36
第35步视频——35:USART接收程序:https://www.bilibili.com/video/av18222153/?p=37
第36步视频——36:USART控制程序:https://www.bilibili.com/video/av18222153/?p=38

全部视频下载:http://www.doyoung.net/YT/index.html

相关程序下载:http://www.doyoung.net/YT/index.html 编号YC008


查询方式的接收:

1,在usart.c文件里,uart_init()函数中

void uart_init(u32 bound){
    //GPIO端口设置
    GPIO_InitTypeDef GPIO_InitStructure;
    USART_InitTypeDef USART_InitStructure;
    NVIC_InitTypeDef NVIC_InitStructure;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);    //使能USART1,GPIOA时钟
     //USART1_TX   PA.9
    GPIO_InitStruc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值