原创 【TI博客大赛】F2812 C语言程序设计中几个重要的关键字

2012-10-27 21:57 1972 30 30 分类: MCU/ 嵌入式

关键字

const

使用格式

const 数据类型 变量名

作用

优化存储器的分配。const 表示变量值为常数,不可改变,这样CCS在进行编译的时候就会将这些常数放在程序存储空间中。比如LCD显示的内容等。

举例

const unsigned char LCD[3] = {0x01, 0x02, 0x03};

 

关键字

volatile

使用格式

volatile 数据类型 变量名

作用

volatile修饰的变量不仅可以被C程序本身修改,还可以被硬件修改,即变量是“易变的”(volatile的原意)。常用于声明存储器、外设寄存器等。

举例

volatile struct  CPUTIMER_REGS  *RegsAddr;

 

关键字

cregister

使用格式

cregister 数据类型 变量名

作用

F281xC语言中,cregister仅用于声明寄存器IERIFR,表示允许高级语言直接访问控制寄存器。

举例

cregister volatile unsigned int IFR;

 

关键字

interrupt

使用格式

interrupt void function(void)

作用

表示该函数是中断服务函数,这样CCS在编译时会自动添加保护现场、恢复现场等操作。

举例

interrupt void INT14_ISR(void)

{

……

}

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
30
关闭 站长推荐上一条 /3 下一条