
STM32学习
公子 魏
这个作者很懒,什么都没留下…
展开
-
STM32HAL库修改Hal_Delay为us级延时
这个修改是我在FreeRTOS下进行的测试,原理上是一样的 。 这个相比于正点原子的解决方案,我个人感觉会通用、简单、可靠、许多。 目前测试没有发现什么问题,如果大家在使用的过程中发现了什么问题欢迎留言...原创 2022-07-19 15:55:12 · 2994 阅读 · 1 评论 -
STM32在Keil中芯片内部内存溢出
SDRAM\SDRAM.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss.trstsra).SDRAM\SDRAM.axf: Error: L6407E: Sections of aggregate size 0x5f5e100 bytes could not fit into .ANY selector(s).原创 2022-04-08 11:16:03 · 1260 阅读 · 0 评论 -
STM32H7PVD电源实验
STM32H7PVD电源中断实验STM32PVD服务是针对STM32电源突然断电的情况下使用的功能目的是为了在stm32供电不足的情况下可以保存重要的程序实验现象通过断电插拔usb接线来模拟断电的过程,来触发PVD中断服务函数(将数据写入到后背寄存器2中),然后在次上电,用串口打印出写入的数据前两行数据为下载后程序复位后,后背寄存器给出的数据,后两行数位为断电后中断服务函数给的写入的数据, void HAL_PWR_PVDCallback (void) { /* *P原创 2022-03-18 15:08:27 · 886 阅读 · 0 评论 -
STM32H7列随机数字发生器
STM32H7列随机数字发生器随机数字发生器可以在硬件层面上产生一个随机的uint32_t的随机数据 。实验现象通过串口打印出随机产生的数字代码void RNG_Init(void){ hrng.Instance = RNG; hrng.Init.ClockErrorDetection = RNG_CED_ENABLE; HAL_RNG_Init(&hrng) } HAL_RNG_GenerateRandomNumber(&hr原创 2022-03-18 13:35:08 · 758 阅读 · 1 评论 -
STM32H7定时器输入捕获实现电容触摸按键
定时器输入捕获实现电容触摸按键。电容触摸按键主要是由初始化和检测函数来实现的。实现的原理电容其实就是个微型的电池,给他电压他就充电,接地他就放电。电容触摸按键就是根据电容充放电的时间,和人体本身就是一个天然的电容的原理来实现触摸按键的效果实验现象实现的步骤计算电容充电时间的步骤放电:将触摸电容按键的管脚口电压放低,实现放电过程,这个地方我们要做延时4ms的处理充电并计算充电时间:将管脚配置成一个浮空状态并开启输入捕获(定时器清理),当充电电压到达一定状态会触发输入捕获,从而记录定时器的原创 2022-01-22 13:30:08 · 915 阅读 · 0 评论 -
# STM32定时器延时输入捕获学习
STM32定时器延时输入捕获学习输入捕获:相当于将定时器和I/O口的外部中断捆绑在了一起。它的功能有上升沿捕获、下降沿 和 触发中断这个和普通的外部中断基本没有什么区别但是他有一个 滤波 和 隔断触发功能 我对这两个功能的理解是:滤波: 就是 当上升沿触发时 他可以不马上触发输入捕获,过滤几次杂波在触发时间隔断触发: 第一次事件触发后 不动作 第N次触发后在动作实验用STM32单片机的输入捕获功能,检测按键按下的时间时间计算方式:可以的通过这个计算出定时器计数的时间在main中原创 2022-01-22 12:01:27 · 578 阅读 · 0 评论 -
STM32定时器之中断延时
STM32定时器之中断延时STM32的定时器有通用定时器、基本定时器原创 2022-01-21 23:40:23 · 3359 阅读 · 2 评论 -
STM32外部中断总结
STM32外部中断总结原创 2022-01-20 20:10:41 · 4197 阅读 · 0 评论