《《嵌入式嵌入式CC语言程序设计语言程序设计》》
变量变量
定义格式:
数据类型数据类型 变量名变量名
例如:unsignedchartemp_cnt;
完整定义格式:
[存储种类]数据类型 [存储器类型]变量名
变量存储种类变量存储种类
定义格式:
[[存储种类存储种类]]数据类型数据类型 [[存储器类型存储器类型]]变量名变量名
存储器类型:
存储器类型存储器类型 描述描述
直接访问内部数据存储器(128B),访问速
data
度最快
片内数
可位寻址内部数据存储器,位于片内RAM的
据存储 bdata
寻址区(20~2F )
器
间接访问内部数据存储器间接访问内部数据存储器 ((256B256B )),允许访允许访
idata
问全部内部地址
片外数 pdata “分页”访问外部数据存储器(256B )
据存储 访问外部数据存储器(64KB )
xdata
器
程序存程序存 程序存储器程序存储器 ((64KB ))
code
储器
变量存储种类变量存储种类
定义格式:
[[存储种类存储种类]]数据类型数据类型 [[存储器类型存储器类型]]变量名变量名
存储器类型:
((11)省略存储器类型,采用默认类型;)省略存储器类型,采用默认类型;
(2)默认的存储器类型与编译模式有关;
变量存储种类变量存储种类
定义格式:
[[存储种类存储种类]]数据类型数据类型 [[存储器类型存储器类型]]变量名变量名
存储器类型与编译模式:
存储器编译模式 描述
参数及局部变量放入可直接寻址的内部
small 数据存储器中(最大128B,默认存储器
类型为data )
参数及局部变量放入外部数据存储器的参数及局部变量放入外部数据存储器的
compact 前256B中(最大256B,默认存储器类型
为pdata)
参数及局部变量放入外部数据存储器中
large
(最大64KB,默认存储器类型为xdata )
变量存储种类变量存储种类
定义格式:
[[存储种类存储种类]]数据类型数据类型 [[存储器类型存储器类型]]变量名变量名
存储器类型与编译模式:
变量变量
定义格式:
数据类型数据类型 变量名变量名
例如:unsignedchartemp_cnt;
完整定义格式:
[存储种类]数据类型 [存储器类型]变量名
《《嵌入式嵌入式CC语言程序设计语言程序设计》》