- 博客(5)
- 收藏
- 关注
原创 STM32通用同步异步收发器(USART)
一, USART简介通用同步异步收发器,是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART,它是在 USART 基础上去掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。串行通信一般是以帧格式传输数据,即是一帧一帧的传输,每帧包含有起始信号、数据信息、停止信息,可能还有校验信息。USART 就是对这些传输参数有具体规定,当然也不是只有唯一一个参数值,很多参数值都可以自定义设置,只是
2022-05-15 00:21:28
3599
1
原创 STM32单片机NVIC和中断
这里写目录标题一,中断的基本概念二,EXTI 简介三,EXTI 功能框图四,中断/事件线五,NVIC简介六,优先级的定义七,优先级分组八,外部中断使用流程十,编程实例在实际应用中,因STM32连接的外设结构形式,信号种类与大小,工作速度差异很大,因此需要有效的方法是单片机与外部设备协调工作。通常单片机与外设交换数据有三种方式:无条件传输方式,程序查询方式以及中断方式。一,中断的基本概念(1)中断: 单片机执行主程序时,由于某个事件的原因,暂停主程序的执行,调用相应的中断处理程序处理该事件,处理完毕后再
2022-05-12 18:48:31
1817
原创 STM32单片机的通用功能输入输出(GPIO库函数版)
GPIO简介一,GPIO功能描述二,GPIO常用库函数三,GPIO使用流程四,GPIO设计实例一,GPIO功能描述每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。根据数据手册中列出的每个I/O端口的特定硬件特征, GPIO端口的每个位可以由软件分别配置成多种模式。
2022-05-11 23:31:07
4703
原创 STM32 RCC—使用 HSE 配置时钟
使用 HSE 配置时钟一,STM32时钟树系统二,系统时钟配置流程三,其他时钟四,实验(MCO 输出)实验结果一,STM32时钟树系统STM32F103单片机微处理器的神经中枢是时钟系统,时钟系统为整个硬件系统的各个模块提供时钟信号。但因为每个硬件模块对时钟信号要求不同,因此需要在系统中设置多个振荡器,分别提供时钟信号,或者从一个主振荡器开始经过多次倍频,分频,锁相环等电路,生成各个模块的独立时钟信号。STM32单片机的时钟树如下图所示:STM32中时钟来源;**1.**HSI:高速内部时钟信号8
2022-05-10 23:36:48
2490
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人