![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机学习与踩坑记录
文章平均质量分 64
项目所用到的单片机踩坑与学习记录。
永遠亭Official
开摆
展开
-
STM32CubeIDE---HAL库PWM使用速记
_HAL_TIM_SET_COMPARE的第三个参数实际上就是设置的CCRx的值,这句话与。HAL_TIM_PWM_Start要放在定时器结构体初始化后、PWM设置前。捕获/比较寄存器值 CCR。此外有效电平是可以设置的。自动重装载值 ARR。原创 2023-03-15 22:38:27 · 6029 阅读 · 1 评论 -
STM32cubeIDE HAL库中断服务函数解读
TIM8 break interrupt是刹车中断,当配置好刹车功能后,当出现刹车信号时可以进入相应的中断请求函数BRK_IRQHandler进行刹车后的动作。例如捕获到上升沿/下降沿时会发生捕获中断,计数器的值和比较寄存器的值相等时就会触发中断,关于输出比较我们后面的实验会讲解。这个函数又调用了 stm32f1xx_hal_tim.c 中的 HAL_TIM_IRQHandler(&htim1),这个&htim1是通用定时器的结构体,其定义为。基本上是对定时器的通道分频系数等各种参数以及各类回调函数封装。原创 2023-01-24 22:19:53 · 7191 阅读 · 0 评论 -
ESP32/ESP8266
用乐鑫的这些芯片主要是图arduino能快速搭建工程好开发,遇到的问题也都是arduino开发环境下的,EDP-IDF只在刚拿着玩的时候用过(属实难用)。有一个个人建议,如果没有热风枪或者焊接水平一般,建议远离ESP32-PICO-D4这种侧面几乎没有焊点的QFN封装芯片,检查虚焊短路能让人怀疑人生。原创 2023-01-24 21:09:32 · 1445 阅读 · 0 评论 -
STM32/STM8
STM32基本是使用stm32cubeide开发,板子基本都是自己画的而不是开发板。cubeide内stlink仿真提示“ST-Link is not in the dfu mode Please restart it“stm32踩坑记录除时(stm32cubeprogrammer或者STM32 ST-LINK Utility)显示“Error occured during flash mass erase!”程序下载正常,stlink连接正常,但程序不运行,测量程序中初始化的引脚对地电压只有0.5原创 2023-01-15 16:00:45 · 1144 阅读 · 0 评论