原文:STM32 HAL_Deleay() 函数 导致程序卡死

出现问题场景: 我的程序有RTOS操作系统。使用的驱动库是STM 官方最新的HAL库。 移植好LwIP以太网协议后,在初始化网卡阶段程序卡死。 出现问题原因: 后经过蠢笨的printf打印调试,不断缩小问题范围,定位了问题卡死在了这里: 在HAL Delay PHY RESET DELAY 之前的调试信息能打印出来,它之后的就打印不出来了。把该延时函数注释,又能正常运行,直到遇到下一个HAL D ...

2019-12-02 15:27 0 358 推荐指数:

查看详情

STM32使用HAL库,使用延时卡死的问题。

之前一直使用标准库的,现在转到HAL库来后,编写了第一个程序就遇到了问题。发现我使用库里的延时程序HAL_Delay()时,会卡死在里面。 根据程序,进入到这个延时程序后 ,发现HAL_GetTick()取来的数字一直没有变化,才发现是因为 __weak uint32 ...

Fri Dec 13 04:18:00 CST 2019 0 904
stm32 HAL函数——GPIO

以上内容复制自stm32f7xx_hal_gpio.h 初始化HAL库 初始化时钟(正点原子系统文件夹里得函数)   //plln:主PLL倍频系数(PLL倍频),取值范围:64~432.   //pllm:主PLL和音频 ...

Thu Dec 12 05:10:00 CST 2019 0 256
STM32 HAL库 API函数(一) GPIO

首先是XXX_hal_gpio.h中可用的PAI GPIO初始化函数 GPIO读写API GPIO配置寄存器锁定,无法解开,直到下一次RESET 外部中断回调函数 然后是"XXX_hal_gpio_ex.h"中可用 ...

Tue Dec 10 18:19:00 CST 2019 0 543
STM32HAL库的SPI接口程序

; 所以在CubeMx中应该设置为: 最后增加读写函数: 即SPI文件配置完 ...

Sun May 24 00:10:00 CST 2020 0 1780
STM32学习之路--HAL_Init函数

函数定义: 1. 配置Flash预取,指令缓存,数据缓存 2. 设置中断优先级分组 STM32F429 将中断分为 5 个组,组 0~4。该分组的设置是由 SCB->AIRCR 寄存器的 bit10~8 来定义 。中断优先级分组 ...

Tue Sep 24 18:16:00 CST 2019 0 1838
STM32 HAL库 IIC 协议库函数

/* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超时时间 */HAL_I2C_Mem_Write(&hi2c2,salve_add,0,0 ...

Fri Aug 31 23:53:00 CST 2018 0 4951
STM32工程-HAL

用户文件目录 2.复制启动文件 找到库文件目录,以F0为例,该板子使用STM32F042K6芯片 ...

Tue Sep 18 17:15:00 CST 2018 0 879
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM