
不是固定时间出现该问题,程序进入IIC超时函数时,由于HAL_GetTick()函数获取到的值没有更新,导致循环无法跳出,并且在获取计时前enable()打开中断也无用,随后看门狗复位
|
L9663驱动开发
如何鉴别芯片的进口版本和国产版本
cudeide执行run是烧录还是只是执行呢
cubeIDE在run后出现错误
F103RCT6芯片对AFIO->MAPR寄存器写入时出错
基于STM32F103的HAL库实现USB(HID) OTA升级
使用CubeMX选择芯片生成项目时如何选择外部晶振?
stm32f103c8t6 ADC channel 5采样被干扰导致程序卡死重启的可能性
Stm32f103 hal库如果设置多个外部中断,只要用螺丝刀碰触其中一个中断线,所有的中断函数都有可能进入,乱跳。同一个线路板用标准库就没问题。正点原子的开发版及HAL库例程也这样。STM32H562开发板及HAL库例程也这样。谁能答复一下
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
可以关掉看门狗,调试一下,看看Tick 有没有增加,或者为什么get 不到。 找到原因了也就能解决了。
系统时钟没有开启,还是HAL_IncTick()没有被调用执行
已经开启了,是运行一段时间后复位的,关闭看门狗后发现卡在这个地方
[md]关掉看门狗,调试结果是tick没有增加,才导致时间相减不变
应该可以调试再看看是不是TICK的中断出了问题,是计数逻辑问题还是中断被关闭了。