05 STM32寄存器开发基础-串口编程

文章目录

  • 一、前言
  • 二、系列文章
  • 三、如何学习?
  • 四、STM32编程-配置串口
    • 4.1 STM32开发板
    • 4.2 原理图
    • 4.3 STM32的GPIO口
    • 4.4 开时钟
    • 4.5 配置GPIO模式的寄存器
    • 4.6 配置串口参数的寄存器
    • 4.7 初始化串口1:实现数据发送
    • 4.8 初始化串口1:实现数据接收
    • 4.9 初始化串口1:支持printf打印
    • 4.10 初始化串口1:实现中断接收数据
    • 4.10 初始化串口1:实现不定长数据接收

一、前言

这篇文章学习STM32F103单片机,从0开始学习串口,以寄存器方式,配置串口,完成串口的数据发送与接收。

串口在单片机里很重要。非常的的重要!!!

单片机开发里,经常会使用用到各种外设模块,比如:4G模块、NBIOT模块、GSM-2G模块、WIFI模块、蓝牙模块、心率血氧模块等等。

如果有同学不道这些类型,我列出几个具体的型号。 ESP8266-WIFI模块HC05蓝牙模块BC26-NBIOT模块BC28-NBIOT模块

AIR724UG-4G模块SIM800C-GSM模块、等等。

这些模块基本都是支持串口通信,采用标准的AT指令进行交互。

所以,我们想要自己编程控制这些模块,学会单片机的串口编程那是必须的一步。 这篇文章就介绍下,STM32的串口如何编程,如何配置,如何实现数据的发送。从0开始理解串口。

你可能感兴趣的:(智能家居与物联网项目实战,stm32,嵌入式硬件,单片机,串口编程)