STM32的HAL_Delay造成死机-单片机干货 #叶大鹏老师 #单片机 #ARM #HAL库 @郭天祥老师讲电路 @叶大鹏讲嵌入式 - 郭天祥老师讲电子于20240708发布在抖音,已经收获了74.3万个喜欢,来抖音,记录美好生活!
之前也遇到过这个问题后来把HAL_Delay 去掉了. 然后发现不行, 还是得有它.不然发串口数据发的太快会乱掉. 得慢点发. 然后调试到HAL_Delay()方法的内部发现 HAL_GetTick( )函数一直返回 __weak void HAL_Delay(uint32_t Delay) { uint32_t tickstart = HAL_GetTick(); uint32_t wait = Delay; /* A...
本文的工程修改的是STM32 HAL库开发例程17-外部中断 主函数 复制 int main(void){ //修改的工程为...
在开发的后期阶段,尤其是在涉及到更复杂的项目管理和调试时,STM32CubeIDE 可能不如某些商用 IDE 方便。 综上所述,STM32CubeIDE 为 STM32 微控制器的开发提供了强大的支持,特别是在项目初期的配置和代码开发方面表现出色。然而,在某些高级特性和效率方面,它可能不如一些专业的商用 IDE。选择最适合您的工具取决于...
首先,我在调试的过程中是可以进入主函数的。但是当我调试进入到中断回调函数这块,发现到HAL_Delay这里...
避坑!80%的人学stm32使用HAL_delay会进的坑! 嵌入式物联网小学妹 00:32 RM超级电容功控板 低保高中生 55571 10:33 像稚辉君一样,搭建STM32 CLion开发环境,优雅的开发机械臂程序 HOOPOE-机器人 35:14 1元内拥有最强ADC的MCU 咖啡不加糖好喝
[自用防忘]关于各种stm32卡死在HAL_Delay的方法 使用stm32cubeProgrammer连接stm32 点左侧OB 配置nBOOT1=0 nSWBOOT0=0 nBOOT0=1(为0就卡在HAL_Delay) 我知道有些人本来就是这个设置,但是就是会卡住, 如果你本来就是这样设置,先反向设置一下保存然后再设置回来就可以...
千万别踩!STM32中断种使用HAL-Delay的坑 #中断 #STM32 #单片机 #硬件工程师 #嵌入式开发 - 吕老师讲嵌入式开发于20231104发布在抖音,已经收获了1552个喜欢,来抖音,记录美好生活!
但是我按下按键后,能按下降沿正常进入EXTI2_IRQHandler里面的HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2)函数,但是接下来执行KEY_BUZ_LED()时一直卡在了 HAL_Delay(300),此时单步执行也无效了。 后来我就使用了自定义的延时函数 H_delayMS(),发现正常实现按键后蜂鸣器和LED的响、亮。 请问,各位大侠,这是什么情况?
这时候我们注意到在默认使能的中断里面有一个System tick的中断,这就是给HAL_Delay函数提供时基的定时器中断了。显然,这个中断的抢占优先级和外部中断的抢占优先级是一样的,那么在外部中断触发时肯定不能接着触发systick中断了,问题已经找到,只需要简单地将外部中断的抢占优先级改低即可。