摘要: stm32的每个I/O口都可以作为中断输入,要把I/O口设置为外部中断输入,必须将I/O口设置为上拉/下拉输入 或 浮空输入 (但浮空的时候外部一定要带上拉或下拉电阻,否则可能导致 中断不停的触发), 干扰大时,上拉/下拉输入模式也建议使用外部上拉/下拉电阻。 ①初始化I/O口为输入 (上下拉输入) 阅读全文
posted @ 2021-04-13 18:28 一个爱搬运的球 阅读(1982) 评论(0) 推荐(0)
摘要: 一:IIC简介 I²C(Inter-Integrated Circuit)总线是一种两线式串行总线,用于连接微控制器及其外设,是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。 IIC总线在传送数据过程中共有3种类型信号,分别是开始信号、结束信号和应答信号。 SCL SDA 开始信号 高 阅读全文
posted @ 2021-04-13 17:27 一个爱搬运的球 阅读(543) 评论(0) 推荐(0)
摘要: DMA(Direct Memory Access),直接存储器访问。DMA传输方式无需CPU直接控制传输,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU效率大大提高。stm32f103有2个DMA控制器,DMA1有7个通道,DMA2有5个通道,专门用来管理来自外设对存储器的访问请求 阅读全文
posted @ 2021-04-13 15:47 一个爱搬运的球 阅读(1180) 评论(0) 推荐(0)
摘要: 一:ADC1通道0来采样外部电压值 配置步骤 ①开启PA口时钟,设置PA0为模拟输入 由数据手册(不是参考手册)可知,ADC123的通道0皆为PA0口 由参考手册可知,ADC引脚GPIO配置为模拟输入 APB2外设时钟使能寄存器(RCC_APB2ENR) Eg:RCC->APB2ENR| = 1 < 阅读全文
posted @ 2021-04-13 15:30 一个爱搬运的球 阅读(2420) 评论(0) 推荐(0)