采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12
Key1为PA0,Key2为PC13
BOOTloader程序起始地址`0x0800 0000`分配大小为`0xA000`,40KB,
APP程序起始地址`0x0800 A000`分配的大小为`0xF6000`,984KB。
注意按照扇区对齐(比如4KB一个扇区)
通过软件复位 + 一个标志位的方式来实现BOOT
注意点:上电应检查标志位,不能初始化任何外设,根据该标志位来决定是否进入APP
通过软件复位给 APP 一个干净的系统
这里的标志位存在RTC备份寄存器0中,占用4个字节
2025-05-20 15:09:07
6.13MB
stm32
1