This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi sir,
我自己新建了两个项目,一个作为bootloader一个作为app,其他外设给mcu升级时,需要MSPM0L1306从app跳转到bootloader,同时要保持外设的使能gpio口从app跳转到bootloader的初始化完成一直保持高电平,目前我测试到的都会产生一个大约500微秒的低电平,无法达到要求,
请问该如何配置,才能做到一直保持高电平不变
这是bootloader相关的GPIO初始化代码
您好,
可以发现在"SYSCFG_DL_INITPower ()"函数中,GPIOA将被重置,然后由"DL_GPIO_ENABLE (GPIOA)"再次启用。
这将导致GPIO在短时间内设置为0。
如果代码的逻辑是"从应用程序代码跳转到BSL代码",建议您无需重新初始化BSL代码中的所有外围设备,
只需重新初始化应用程序代码和BSL代码中功能不同的外围设备即可。
您可以尝试手动重新初始化代码中所需的内容,或修改execlude sysconfig后生成的.c and.h文件,
请参考此文档