STM32每次下载后正常运行,断电或复位后程序运行不正常。
所使用的芯片是STM32F103T8V6,目前主要进行I2C通讯和射频通讯。程序中用到定时和外部中断,程序每次对I2C设备进行检测,有事件发生对STM32进行外部中断触发,处理结果通过射频发送。下载后程序正常运行,但复位或者断电后发现定时器运行正常,即使有事件发生程序未进入到中断中,也就无反应。查找了一些资料,BOOT0/1设置正确,为0/0,有说是初始化错误,也许外设在未初始化完成就对其进行了命令,我在程序中初始化外设前添加延时也未果。目前不知道问题出在哪里~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
目前问题已经解决了,在程序中初始化外设的配置后再重复一次同样的配置就好用了 纠结了好久的问题终于解决了 但这个具体的原因是什么还是没能理解 是因为过早的对外设进行配置了么 但是在进行一次初始化配置前加了25000ms的延时也是不好用的 想不明白 最后还是感谢各位的热心帮助
一周热门 更多>