![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32的学习经验
在B站中找的资料学习并且将自己的学习内容分享出来。
李煜鑫
这个作者很懒,什么都没留下…
展开
-
关于STM32的hal库I2C驱动代码
关于hal库的I2C驱动代码原创 2024-06-03 23:45:29 · 222 阅读 · 0 评论 -
TIM定时器的编码器模式
定时器的编码器模式只有高级定时器和通用定时器可以使用,且只能用通道1,2。原创 2023-09-05 17:25:14 · 121 阅读 · 0 评论 -
FLASH
3,设置FLASH_CR的PG位为1 在指定的地址写入 16位的数据。2,检查FLASH_SR的BSY位 判断有无其他操作。1,检查FLASH_CR 的LOCK是否解锁。1,检查FLASH_CR的LOCK是否解锁。3,设置FLASH_CR 的PER位为1。5,设置FLASH_CR的STRT位为1。2,设置FLASH_CR 的MER位为1。4,用FLASH_AR 的寄存器擦除页。1,检查FLASH_SR 的BSY位。3,设置FLASH_CR的STRT为1。7,读出被擦除的页 验证是否擦除。原创 2023-09-04 20:57:34 · 71 阅读 · 0 评论 -
定时器的输入捕获、测占空比、频率的配置步骤
TI1FP1 为触发信号,那么 IC1 捕获到的是 PWM 信号的周期, IC2 捕获到的是占空比,这种。因为是 PWM 输入模式,只能使用通道 1 和通道 2 ,假如我们使用的是通道 1,即 TI1,输入。的 PWM 信号会被分成两路,分别是 TI1FP1 和 TI1FP2,两路都可以是触发信号。/* 这个是 一个捕获频率的函数 F = 1/T。第三步 定时器捕获配置(根据自己的需要来配置)/*定时器的输入捕获、测占空比、频率的配置步骤。计算频率的公式如下所示。/* 这个是一个测占空比的函数。原创 2023-08-29 01:30:21 · 293 阅读 · 0 评论 -
可变参数的函数
typedef char * va_list 这是va_list 在头文件 vadefs.h中的定义。也叫保留区,它不是一个单一的内存区域,而是对内存中受保护而禁止访问区域的总称,很小块。当我们用malloc函数时就是在这片区域分配内存,它是由低地址往高地址增长,这里包含了text段以及rodata段,好像在安卓系统上text段是可写的,栈空间:它用于维护函数调用的上下文,也就是我们本文的重点,由于 栈是向下生长的,即从高地址向低地址的方向分配内存。一堆参数的起始地址(函数的参数是倒序压入栈中的)原创 2023-08-21 09:56:40 · 39 阅读 · 0 评论 -
Vofa+的使用格式
【代码】Vofa+的使用格式。原创 2023-08-21 01:31:01 · 387 阅读 · 0 评论 -
串口的一些函数编写
【代码】串口的一些函数编写。原创 2023-08-21 00:13:11 · 141 阅读 · 0 评论 -
时间片轮询架构
/ 注意 初始化的顺序代表着具体执行时间的优先级关系。// 如果有某一块的程序反应慢了 可以改变定时器的设定值。原创 2023-08-20 08:34:16 · 38 阅读 · 0 评论 -
一些寄存器的简单操作
/用于等反转的寄存器操作。原创 2023-08-19 20:50:33 · 66 阅读 · 0 评论 -
LDE点灯的开关和反转
【代码】LDE点灯的开关和反转。原创 2023-08-19 17:21:39 · 33 阅读 · 0 评论