STM32入门笔记及复习框架(代码篇)
文章平均质量分 76
适合小白入门STM32 快速上手
小小怪大梦想
分享嵌入式学习心得 欢迎大家交流学习,感谢关注!!!
展开
-
I2C(软件I2C读写MPU6050)
电源管理寄存器1,电源管理寄存器2,采样率分频寄存器,配置寄存器,配置DL,陀螺仪配置寄存器,加速度计配置寄存器(MPU6050内部相关的从机的寄存器地址通过宏定义转换存放到MPU6050_Reg.h文件中)六个指针变量分别存储:(3轴加速度计:测量X,Y,Z轴加速度)(3轴陀螺仪传感器:测量X、Y、Z轴的角速度)(MPU6050内部相关的从机的寄存器地址通过宏定义转换存放到MPU6050_Reg.h文件中)通过指针变量接收数据;原创 2024-10-10 07:45:00 · 553 阅读 · 0 评论 -
GPIO输入输出端口
(rcc.h文件)AHB对应的外设APB1对应的外设APB2对应的外设。原创 2024-09-27 08:52:21 · 787 阅读 · 0 评论 -
OLED模块
显示一个字符(1,1)为几行几列开始。显示有符号的十进制数字。原创 2024-09-27 09:11:38 · 213 阅读 · 0 评论 -
中断系统 外部中断(EXTI NVIC)
EXTI外部中断操作步骤EXTI外部中断操作步骤。原创 2024-09-27 09:37:37 · 932 阅读 · 0 评论 -
TIM定时中断(定时器)
代码示例定时器定时中断。原创 2024-09-27 09:57:46 · 662 阅读 · 0 评论 -
TIM输出比较(OC)
TIM输出比较TIM输出比较。原创 2024-09-27 10:10:59 · 264 阅读 · 0 评论 -
TIM输入捕获(IC)
输入捕获(IC)输入捕获(IC)需要基于PWM输出下(配置PWM使得他输出频率以及占空比 通过输入捕获接收)运行过程中单独写入PSC的函数。原创 2024-09-27 20:11:16 · 282 阅读 · 0 评论 -
TIM编码器接口
(定义一个结构体变量,通过.(点)这个操作符能够调用变量里面对应的参数)(定义 一个结构体通过结构体来调用GPIO里面的参数,根据结构体里面指定的参数初始化 GPIO)(用结构体配置输入捕获单元,只能单一的配置一个通道)(清除初始化之后所更新的中断标志位)GPIO_Mode_IN_FLOATING;原创 2024-09-27 20:59:48 · 377 阅读 · 0 评论 -
ADC模拟-数字转换器
ADC模拟-数字转换器。原创 2024-09-28 14:34:32 · 2063 阅读 · 1 评论 -
DMA直接存储器存取
DMA直接存储器存取。原创 2024-09-29 08:46:48 · 216 阅读 · 0 评论 -
DMA+AD多通道
DMA+AD多通道。原创 2024-09-29 08:54:04 · 712 阅读 · 0 评论 -
USART(串口发送)
串口发送。原创 2024-09-29 18:15:05 · 272 阅读 · 0 评论 -
USART(串口发送+接收)
串口发送+接收。原创 2024-09-29 18:36:53 · 503 阅读 · 0 评论 -
USART(串口收发HEX数据包)
(定义串口发送一个字节的函数,定义串口发送一个一个字节的函数,定义串口发送数据包函数,定义USART中断函数,中断函数内部调用接收函数,使用状态机的思路 依次处理数据包不同的部分)以上部分代码示例中可以查看具体内容。(定义一个结构体变量,通过.(点)这个操作符能够调用变量里面对应的参数)(定义一个结构体变量,通过.(点)这个操作符能够调用变量里面对应的参数)GPIO_Mode_AF_OD;原创 2024-09-30 22:44:48 · 567 阅读 · 0 评论 -
USART(串口收发文本数据包)
串口收发文本数据包1.配置RCC开启时钟(USART,GPIOA)(rcc.h文件)AHB对应的外设APB1对应的外设();APB2对应的外设2.配置GPIO(TX配置为复用输出,RX配置为上拉输入)(gpio.h文件)(模拟输入)(浮空输入)(下拉输入)(上拉输入)(开漏输出)(推挽输出)(复用开漏输出)(复用推挽输出)3.配置USART(usart.h)(定义一个结构体变量,通过.(点)这个操作符能够调用变量里面对应的参数)原创 2024-10-01 21:09:00 · 515 阅读 · 0 评论 -
BKP备份寄存器
(备份寄存器访问使能)BKP_WriteBackupRegister();(手动清空BKP所有的数据寄存器)原创 2024-10-02 17:25:40 · 353 阅读 · 0 评论 -
RTC实时时钟
RTC实时时钟。原创 2024-10-02 17:39:32 · 528 阅读 · 0 评论 -
PWR电源控制
(使能位于PA0位置的WKUP引脚,配合待机模式使用,唤醒时钟的另一个方法)RCC_APB1PeriphClockCmd();(进入睡眠模式,可被任意一个NVIC响应的中断唤醒)PWR_EnterSTANDBYMode();(进入睡眠模式,可被唤醒事件唤醒)SystemInit();原创 2024-10-03 20:04:39 · 934 阅读 · 0 评论 -
WDG看门狗(IWDG)
IWDG。原创 2024-10-03 20:15:33 · 227 阅读 · 0 评论 -
WDG看门狗(WWDG)
T(win) = T(pclk1) × 4096 × WDGTB预分频系数 × (T[5:0] - W[5:0])T(wwdg) = T(pclk1) × 4096 × WDGTB预分频系数 × (T[5:0] + 1)其中:T(pclk1) = 1 / (pclk1) (1/36M(36000))RCC_APB1PeriphClockCmd();原创 2024-10-04 11:54:38 · 502 阅读 · 0 评论 -
FLASH闪存
FLASH闪存原创 2024-10-04 22:29:44 · 1626 阅读 · 2 评论
分享