Image
Image

范德萨发额

+ 关注

粉丝 2     |     主题 61     |     回帖 1012

STM32F1常用外设介绍
2023-2-28 21:33
  • ST MCU
  • 299
  • 10756
  给结构体配置默认值函数 void USART_StructInit(USART_InitTypeDef* USART_InitStruct);  
  配置结构体函数 void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct); ...  
  回复缺省值函数 void USART_DeInit(USART_TypeDef* USARTx);  
  串口初始化: 第一步,开启时钟,把需要用的USART和GPIO的时钟打开 第二步,GPIO初始化,把TX配置成复用 ...  
  串口的输出TX比输入RX简单很多,输出就定时翻转TX引脚高低电平就可以,输入不仅要保证采样频率和波特率一致 ...  
  STM32的串口可以配置停止位为0.5、1、1.5、2,这四种参数的区别,就是停止位的时长不一样,1位停止位,这 ...  
  四种选择:9位字长,有校验或无校验,8位字长有校验或者无校验,最好选择9位字长,有校验或者8位字长无校 ...  
  USART的基本结构 最左边的是波特率发生器,用于产生约定的通信速率,时钟来源是PCLK2或1,经过波特率发生 ...  
  波特率发生器:其实就是分频器,APB时钟进行分频,得到发送和接收移位的时钟,时钟输入是发PCLKx(x=1或2), ...  
  中断输出控制:中断申请位就是状态寄存器的各种标志位,状态寄存器这里有两个标志位比较重要,一个是TXE发 ...  
  右边的模块用于产生同步的时钟信号,配合发送移位寄存器输出,发送移位寄存器每移位一次,同步时钟就跳变一 ...  
  发送器控制:用来控制发送移位寄存器的工作的 接收器控制:用来控制接受移位寄存器的工作 硬件数据流控制 ...  
  接收端也是类似的,数据从RX引脚通向接收移位寄存器,在接收器控制器的驱动下,一位一位的读取RX电平,先放 ...  
  发送和接收的字节数据存在串口的数据寄存器,数据寄存器分为发送数据寄存器TDR(Transmit),另一个是接收数 ...  
  STM32F103C8T6 USART资源:USART1、USART2、USART3,USART1是APB2总线的设备,USART2,3是APB1总线的设备 ...  
  可选校验位(无校验/奇校验/偶校验) 支持同步模式、硬件流控制、DMA、智能卡、IrDA、LIN,硬件流控制:A ...  
  USART :同步收发器,UART:异步收发器 同步模式一般是为了兼容别的协议或者特殊用途而设计的,并不兼容两 ...  
  第一个波形:这个波形是发送一个数据0x55时,在TX引脚输出的波形,波特率是9600,每一位的时间就是1/9600, ...  
  ......  
  数据位:有两种表示方法,一种是把校验位作为数据位的一部分,另一种就是把校验位和数据位独立开,数据位就 ...  
2
3
近期访客