STM32
文章平均质量分 74
STM32F407VET6
Kasen's experience
主要记录个人学习生活工作中的一些经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32 定时器中断函数中间不要放 串口输出 信息
我在定时器中断函数中间去定时扫描电机是否运动到为止,但是程序有问题,电机不动。因此,在中断函数中放了串口输出来调试。加上程序其他地方串口输出,明显感觉串口调试助手接受消息时不是一条一条刷屏,是几个单词几个单词蹦出来。当时没注意,导致电机实际控制效果和理想差距很大。调试一直没找到原因,中间也导致 主程序 While(1) 没有执行,后来注释掉一部分程序才有反应。最后发先是串口输出导致占用时间过长。原创 2024-12-05 11:29:30 · 442 阅读 · 0 评论 -
STM32 HAL库实现按键消抖,短按,长按,单击,双击,三击,多击
Timer 时间精度 === APBx 时钟频率 / Timer 的 Prescaler;使用按键控制电机,需要对按键消抖,且希望识别 按键短按,长按 单击双击等动作。Counter period === Timer 计数多少次 触发一下计时器回调函数;计时器回调时间=== Timer 时间精度 * Counter period;自己打算把自己主要函数放在 “User_Fcn” 里面。在这个文件中编写定时器回调函数,注意。按键状态机与消抖 参考资料。原创 2024-11-28 10:30:17 · 581 阅读 · 0 评论 -
STM32 timer 定时器
可以查看 STM32 timer 时钟来源。原创 2024-11-28 10:20:22 · 864 阅读 · 0 评论 -
STM32 ADC 读取模拟量
我有一个调速开关,模拟量输入,因此需要使用 STM32 读取模拟量,并通过串口输入来调试。串口相关知识参考。原创 2024-11-19 20:06:23 · 893 阅读 · 0 评论 -
STM32 串口输出调试信息
我把 232 串口连进 STM32 串口助手收到的信息一致乱码,调了好久才发现我用的 232, 不是 TTL.在板子自带下载口一般有串口,在原理图中可以看到。板子链接电脑都在电脑 设备管理器 上也可以查到串口号。第一个我尝试成功了,但是它没有设置串口回调函数,第三个有回调函数配置。原理图看到板子自带的是 USART1, 设置模式为 异步通讯。串口异步通讯,不需要额外配置,配置适合板子的就行。, 内含 TTL 和 232 区别。在while 外面定义。原创 2024-11-15 16:10:08 · 1012 阅读 · 0 评论 -
STM32 CAN总线
在 main 中添加。我在D10接了一个灯。原创 2024-10-25 17:13:17 · 578 阅读 · 0 评论 -
STM32 HAL库 SPI驱动1.3寸 OLED屏幕
中景园1.3OLED。原创 2024-10-29 11:11:08 · 1684 阅读 · 1 评论 -
STM32 GPIO 配置
GPIO 八种工作模式STM32的GPIO八种模式明解STM32—GPIO理论基础知识篇之八种工作模式stm32cubemx hal学习记录:GPIO输入输出[STM32G4系列] GPIO筆記 - CubeMX GPIO整理與應用模拟量输入输出ADC【STM32】HAL库 STM32CubeMX教程九—ADC[通俗易懂]DACSTM32CubeMX | STM32 F4系列HAL库使用DAC模拟量输出原创 2024-11-13 21:22:27 · 363 阅读 · 0 评论 -
STM32 使用 CubeMX 实现按键外部中断
在中断函数中设置一个 flag,在 main 中判断这个标志,然后采取动作。main 中可以使用延时函数 HAL_Delay。下面的代码是为了中断中使用 HAL_Delay 函数,需要进行的修改,同时中断函数中只改变了一个 flag。中断函数中循环延时代码可能被编译器优化。一定要使用,需要修改优化等级到 “O0”。我想实现按钮触发紧急停止类似功能,需要使用按键中断功能。阅读下面的参考资料,一步一步跟着做。原创 2024-09-20 16:32:05 · 1407 阅读 · 0 评论
分享