const作用常量,不可被改变,如果是对指针,const char *a,指的是指针a指向的变量不可被更改,a可变
code作用是单片机中,将变量存储到FLASH中,读取速度变慢(相比于RAM),由于RAM空间小,故可将一些占用空间较大的数据,如链表等存放到CODE区域中
static可以静态变量和静态函数,静态变量指的是不随函数周期消亡,存在与整个运行周期,只在最初始赋值一次,而静态函数可以保证该函数不被其他文件调用
keil软件里的判断函数在使用计算时会大量占用单片机的空间,故最好是直接把计算结果作为判断条件,可以有效减少占用空间
掉电记忆的电压与整机最大功率运行时的掉电到单片机复位电压的时间挂钩,可以用示波器抓取整个掉电时间,还有掉电记忆函数所用时间,两者相减(掉电时间最好是函数所用时间2倍及以上),此时的电压为掉电函数开始的电压值