04 2021 档案
摘要:STM32共有8个定时计数器, 高级定时器: TIME1 TIME8 是通用定时器:TIME2~TIME5 基本定时器: TIME6和TIME7 以TIME3通用定时器为例总结定时计数器的基本用法 一:TIM3时钟使能 APB1外设时钟使能寄存器(RCC_APB1ENR) Eg:RCC->APB1E
阅读全文
摘要:stm32的每个I/O口都可以作为中断输入,要把I/O口设置为外部中断输入,必须将I/O口设置为上拉/下拉输入 或 浮空输入 (但浮空的时候外部一定要带上拉或下拉电阻,否则可能导致 中断不停的触发), 干扰大时,上拉/下拉输入模式也建议使用外部上拉/下拉电阻。 ①初始化I/O口为输入 (上下拉输入)
阅读全文
摘要:一:IIC简介 I²C(Inter-Integrated Circuit)总线是一种两线式串行总线,用于连接微控制器及其外设,是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。 IIC总线在传送数据过程中共有3种类型信号,分别是开始信号、结束信号和应答信号。 SCL SDA 开始信号 高
阅读全文
摘要:DMA(Direct Memory Access),直接存储器访问。DMA传输方式无需CPU直接控制传输,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU效率大大提高。stm32f103有2个DMA控制器,DMA1有7个通道,DMA2有5个通道,专门用来管理来自外设对存储器的访问请求
阅读全文
摘要:一:ADC1通道0来采样外部电压值 配置步骤 ①开启PA口时钟,设置PA0为模拟输入 由数据手册(不是参考手册)可知,ADC123的通道0皆为PA0口 由参考手册可知,ADC引脚GPIO配置为模拟输入 APB2外设时钟使能寄存器(RCC_APB2ENR) Eg:RCC->APB2ENR| = 1 <
阅读全文
摘要:串口的使用:只要开启串口时钟,设置相应的I/O口的模式,然后配置下波特率、数据位长度、奇偶校验等信息,即可使用。 一:串口的配置步骤 ①串口时钟使能 1.APB2外设时钟使能寄存器(RCC_APB2ENR) Eg:RCC->APB2ENR| = 1<<14; //使能串口1时钟 2.PB1外设时钟使
阅读全文
摘要:一:STM32的 I/O口可配置八种模式 输出: 1.推挽输出:引脚接GND,IO输出0,引脚接VCC,IO输出1.读输入是未知的。 2.开漏输出:引脚接GND,IO输出0,引脚悬空,IO输出1,需要外接上拉电阻,才能实现输出高电平。 也就是说当输出为1时,IO口的状态是由上拉电阻拉高电平,但由于是
阅读全文
浙公网安备 33010602011771号