如何禁止keil初始化ram为零
发布网友
发布时间:2022-05-24 15:16
我来回答
共4个回答
热心网友
时间:2023-10-18 13:41
(1)如何禁止KEIL初始化RAM为零?
1. 在KEIL Noinit 打钩
2. <1> 另须对需要热启动保持的变量用__at关键字指定某个区域,否则还是没用
<2>或者__attribute__((zero_init)) 关键字
(2) 对STM32如何判断是软复位还是上电复位?
flag = RCC_GetFlagStatus(RCC_FLAG_SFTRST); //上电复位flag=0, 软件复位flag=1
void RestStm32Cpu(void)
{
__set_FAULTMASK(1); // 关闭所有中端
NVIC_SystemReset(); // 复位
}
微处理器:LPC2114
编译环境:Keil MDK V4.10
热心网友
时间:2023-10-18 13:41
修改启动代码(startup)即可。
热心网友
时间:2023-10-18 13:41
设置页面有个Noinit的勾,去掉就行了
热心网友
时间:2023-10-18 13:42
关注这个问题