我们的设备(50 台设备)使用 STM32WLE5CC 和 STM32WL V1.0.1 SDK。我已经用 Lorawan 生成了代码。所有系统完美运行大约 49 天,之后所有设备都会重新启动。我们
2022-12-05 06:08
stm32程序卡死在if ((HAL_GetTick() - tickstart) > HSE_TIMEOUT_VALUE),该怎么解决啊
2024-03-12 07:28
HAL_GetTick函数,默认使用了滴答定时器中断,并使用了全局变量uwTick,这个变量是32位的,那变量溢出了就会从0开始,许多外设超时判断的语句是HAL_GetTick() - Tickstart>TimeOut,如果刚好uwTick为0,这
2025-03-14 07:20
__weak uint32_t HAL_GetTick(void) { return uwTick; } __weak void HAL_IncTick(void) { uwTick++
2024-05-09 06:20
)我应该将 SysTick 更改为计时器吗?因为 HAL_GetTick() 使用 SysTick ...我假设。其他解决方案?你怎么看?我的 STM32 是 STM32F373VBTx,我使用的是
2022-12-22 07:00
调试发现,程序卡在if ((HAL_GetTick() - tickstart) > HSE_TIMEOUT_VALUE)处,不往下进行。原因:重复使能时钟。
2022-02-16 06:14
你好呀,这是 stm32h7xx_hal.c 的 HAL_Delay 函数的默认实现(我也假设有许多其他暂停)__weak void HAL_Delay(uint32_t Delay
2023-01-17 07:14
不是固定时间出现该问题,程序进入IIC超时函数时,由于HAL_GetTick()函数获取到的值没有更新,导致循环无法跳出,并且在获取计时前enable()打开中断也无用,随后看门狗复位 static
2024-03-21 08:32
STM32L152单片机驱动段码LCD屏,HAL_LCD_Init函数执行失败,卡在LCD_FLAG_RDY里面,函数返回HAL_TIMEOUT/*!< Wait Until the LCD
2022-01-27 06:18
我用的芯片是STM32F103C8,12M晶体,cube配置如下:结果发现gettick好像不大对,间隔1000ms gettick得出的差距是1500ms,然后发现
2019-01-07 08:48