|
我编写了 Bootloader。在执行跳转至应用程序函数Jump_to_application()之前,我希望保留当前 GPIO 引脚的电平状态,该如何实现? 当前 Boot 固件里已经把某 GPIO 引脚置为高电平,随后执行跳转函数。 但应用程序启动时会执行外设初始化,该引脚被重新拉低。 有没有办法让这根引脚持续保持高电平? 我的跳转代码如下: c 运行 JumpAddress = (__IO uint32_t) (APPLICATION_ADDRESS + 4); Jump_To_Application = (pFunction) JumpAddress; HAL_RCC_DeInit(); HAL_DeInit(); __set_MSP((__IO uint32_t) (APPLICATION_ADDRESS)); Jump_To_Application(); |
STM32 上同时跑 LWIP 的 TCP 与 UDP 连接
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
使用 HAL 库通过串口以 ASCII 形式发送整型数据
USB Host 外部中断按键失效
调用HAL_FLASH_OB_Unlock()直接进入 HardFaultHandler
STM32 增加 WiFi + 以太网的低成本方案
NUCLEO G474RE无法运行程序
STM32F407VGT6 开发板Beak at address "0x0" with no debug information our outside
BootLoader 与 DFU 模式的区别
调度器原子变量相关问题
微信公众号
手机版
看看GPIO_PinLockConfig能不能满足你的需求