STM32
文章平均质量分 73
STM32
dz小伟
dz小伟
展开
-
STM32F103点亮LED,3种方式
目录1、寄存器1.1、开启GPIOE对应时钟1.1.1、找到GPIOE对应时钟1.1.2、找到对应基地址1.1.3、找到APB2的偏移地址1.1.4、编写程序开启PE5时钟1.2、配置PE5对应寄存器1.2.1、找到对应基地址1.2.2、找到配置寄存器IOPE的所有偏移地址1.2.3、配置CRL寄存器1.3、控制ODR或BSRR和BRR寄存器点亮LED1.3.1、控制ODR寄存器亮灭1.3.2、控制BSRR和BRR寄存器亮灭2、库函数3、位操作4、总结1、寄存器1.1、开启GPIOE对应时钟1.1.1原创 2020-11-20 20:44:12 · 2716 阅读 · 1 评论 -
STM32——定时器
一、简介有三种定时器 高级定时器:位数16、计数器模式向上,向下,向上/下、DMA申请、捕获/比通bububu'bu原创 2021-06-22 19:00:30 · 384 阅读 · 1 评论 -
EEPROM_IIC
目录1、IIC初始化1、IIC初始化1.使能时钟GPIOB:RCC_APB2PeriphClockCmd();I2C1:RCC_APB1PeriphClockCmd();2.初始化gpioSCL:GB6,复用开漏SDA:GB7,复用开漏GPIO_Init();3.初始化I2C外设时钟频率:400KHz(400000)模式:I2C模式占空比:I2C_DutyCycle_2自身地址:0x5f(7位地址)应答:使能应答位数:7位I2C_Init();4.使能I2C外设I2C1:原创 2020-12-06 12:37:05 · 427 阅读 · 0 评论 -
stm32串口
目录PA9(TX),PA10(RX)1、端口初始化2、初始化外设3、初始化中断4、使能中断5、使能外设5、发送数据PA9(TX),PA10(RX)1、端口初始化1.开启PA时钟2.PA9复用推挽输出,50MHz3.PA10浮空输入2、初始化外设1.开外设时钟USART12.配置外设寄存器波特率:115200传输位数:8位停止位数:1位校验位:无校验发送接收使能硬件流控制失能3、初始化中断1.配置优先级分组:0~42.中断初始化中断通道(配置哪个中断)主优先级1副原创 2020-11-30 09:31:40 · 265 阅读 · 0 评论 -
stm32库函数英语
目录1、RCC_APB2PeriphClockCmd1.1、函数意思1.1.1、clock1.1.2、cmd1.1.3、peripheric1、RCC_APB2PeriphClockCmd1.1、函数意思RCC_PB2的外设时钟配置1.1.1、clock时钟1.1.2、cmd命令1.1.3、peripheric外部的;周围的;外围的;外围设备...原创 2020-11-27 18:14:13 · 1789 阅读 · 0 评论 -
stm32的时钟
标题原创 2020-11-22 16:17:25 · 259 阅读 · 0 评论 -
GPIO8种工作模式
目录1、输入浮空2、输入上拉3、输入下拉4、模拟输入5、开漏输出6、推挽式输出7、推挽式复用输出8、开漏复用功能1、输入浮空端口电平未知的2、输入上拉无信号输入时,为高电平3、输入下拉无信号输入时,为低电平4、模拟输入可以用于AD转换,测电压5、开漏输出只能输出低电平只能通过加上拉电阻输出高电平(输出多少v,取决于上拉电阻接多少v)6、推挽式输出开关效率高,电流大,驱动能力强7、推挽式复用输出复用功能8、开漏复用功能复用功能...原创 2020-11-23 21:39:00 · 490 阅读 · 0 评论 -
STM32外部中断
目录1.PA0作为外部中断,库函数1.1、开时钟并配置CRL(初始化GPIO)1.2、初始化中断(相当于外设)1.3、配置中断优先级1.3、编写中断服务函数1.PA0作为外部中断,库函数1.1、开时钟并配置CRL(初始化GPIO)模式设置为浮空输入因为是输入模式,所以不用设置速度1.2、初始化中断(相当于外设)选择端口引脚开AFIO时钟初始化中断:选择中断口0~19选择模式,中断或事件选择触发形式,上升沿或下降沿或都触发使能打开中断1.3、配置中断优先级配置优先级分组:0~原创 2020-11-28 17:30:51 · 544 阅读 · 0 评论 -
iic协议
目录1、硬件2、协议2.1、读取数据方式2.2、设备地址2.3、写2.4、读2.5、写读1、硬件SCL:时钟线SDA:数据线从机多了要接上拉电阻空闲输出高阻态,用高阻态表示高电平2、协议2.1、读取数据方式时钟线高电平的时候,下降沿起始信号,上升沿停止信号在时钟线高电平的时候,读取数据;低电平SDA切换数据应答信号SDA释放,等待低电平应答2.2、设备地址7位地址+最后一个读写位(构成8位地址)1读地址0写地址2.3、写起始信号>发写地址>等待响应>发数据原创 2020-12-05 17:59:42 · 230 阅读 · 0 评论