为什么我的PWM驱动呼吸灯和舵机烧录进去后要按一下reset才有用啊

为什么我的PWM驱动呼吸灯和舵机烧录进去后要按一下reset才有用啊?

【以下回答由 GPT 生成】

这个问题可能是由于烧录后的复位问题导致的。下面是一种可能的解决方案:

  1. 检查你的代码中是否对复位向量进行了正确的配置。确保 Reset_Handler 函数正确执行了启动代码的初始化工作。

  2. 确保你的代码正确配置了系统时钟和外设时钟。使用 RCC 寄存器来配置时钟源和分频系数,确保外设时钟正确。

  3. 验证你的引脚配置和初始化代码是否正确。确保 GPIO 初始化和复位设置正确,相关引脚的模式和功能正确配置。

  4. 确保你的代码合理地使用了延时函数或定时器中断。如果你使用了延时函数,可能会导致代码陷入死循环,进而影响到复位过程。

  5. 检查并确认你的芯片上电后的默认状态是否符合你的预期。例如,IO 引脚的默认状态是否是复位或浮空状态。如果不是,需要手动对相关引脚进行初始化到合适的状态。

如果你尝试了以上解决方案但问题仍然存在,这可能是一个硬件相关的问题。你可以尝试检查硬件电路连接、供电电压、电流等部分,或者咨询硬件工程师来进一步诊断此问题。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

编程器里面有个配置要勾上.

img

img