全局变量在初始化如未赋初值,则默认赋值0。当程序跑飞看门狗复位后,全局变量也会重新赋初值。如果需要在初始化时不赋值(保留跑飞前的值),可以如下声明:
uint8_t val __attribute__((section(".non_init")));
先做记录,还未测试。
全局变量在初始化如未赋初值,则默认赋值0。当程序跑飞看门狗复位后,全局变量也会重新赋初值。如果需要在初始化时不赋值(保留跑飞前的值),可以如下声明:
uint8_t val __attribute__((section(".non_init")));
先做记录,还未测试。