1.给寄存器地址赋值
*((int*)0x01)=5;
在嵌入式编译器里可以强制把数值变成地址,再为地址赋值。
2.volative
防止优化关键字,防止在优化时把内存空间释放。
3.extern
在头文件中作为函数接口关键字。让外部文件可以调用
MDK函数可以省略extern;变量不可省略。
4.cpu把code里存代码;data里存全局变量、静态变量,一直存放;栈存放函数变量(自动申请),使用后自动释放;堆是手动开空间,使用后需要手动释放;
1.给寄存器地址赋值
*((int*)0x01)=5;
在嵌入式编译器里可以强制把数值变成地址,再为地址赋值。
2.volative
防止优化关键字,防止在优化时把内存空间释放。
3.extern
在头文件中作为函数接口关键字。让外部文件可以调用
MDK函数可以省略extern;变量不可省略。
4.cpu把code里存代码;data里存全局变量、静态变量,一直存放;栈存放函数变量(自动申请),使用后自动释放;堆是手动开空间,使用后需要手动释放;