不是固定时间出现该问题,程序进入IIC超时函数时,由于HAL_GetTick()函数获取到的值没有更新,导致循环无法跳出,并且在获取计时前enable()打开中断也无用,随后看门狗复位
|
请问一下,我的nucleo板子连接usb线,找不到target,一直无法下载程序怎么回事呢?
STM32硬件IIC
L9663驱动开发
STM32F103单片机串口引脚为何冲突?
STM32F103ZET6 引脚顺序,芯片有两个圈圈,第1脚以哪个圈圈为准呢?
擦FLASH时如何才能使中断正常运行呢?
关于STM32F103标准库中tim.c文件中关于TI1_Config与TI2_Config函数中有关参数注释说明与手册不一致的疑问,希望大家帮忙解答下!!!!
ADC 是不是 不可超過4個 ADC_InjectedSequencerLengthConfig(ADC1,4);
STM32 ST-LINK Utility 中开启读保护与在程序中开启RDP的区别是?
如何快速移植stm32f1的程序到STM32C0中?
可以关掉看门狗,调试一下,看看Tick 有没有增加,或者为什么get 不到。 找到原因了也就能解决了。
系统时钟没有开启,还是HAL_IncTick()没有被调用执行
已经开启了,是运行一段时间后复位的,关闭看门狗后发现卡在这个地方
[md]关掉看门狗,调试结果是tick没有增加,才导致时间相减不变
应该可以调试再看看是不是TICK的中断出了问题,是计数逻辑问题还是中断被关闭了。