关键字关键字是用来修饰变量与函数的,说明变量与函数的一些属性
比如interrupt修饰一个函数,就说明这个函数是中断服务函数比如iopart 修饰一个变量则说明这个变量是指向io空间,(有些说法把内存分为程序空间,数据空间和io空间),注:该关键字只能修饰全局或静态变量和局部指针,不能修饰局部变量const 修饰变量说明该变量值不可改变,分配到ROM,vilatile 修饰表示该变量拒绝编译器优化,onchip修饰变量表明该变量必须链接到片上存储器,不能链接到片外存储器至于链接到哪里去是由CMD,链接命令文件决定的,这里可以看一下链接命令文件()
伪指令指令就是控制计算机执行什么的指令,伪指令就是控制编译器如何汇编代码的指令,一个控制计算机操作,一个控制汇编器怎么汇编代码
无论汇编还是C都有伪指令主要是定义代码段和数据段汇编定义代码段和数据段伪指令可以看这里
hjr教程-DSP(二):汇编运算与段的理解C语言代码段 #pragma CODE_SECTION(symbol,"section_name"); //告诉汇编器把下面的代码汇编到代码段比如 .text段 或者用户自己命名 数据段 #pragma DATA_SECTION(symbol,"section_name"); //告诉汇编器把下面的数据汇编到数据段比如.data段 或者用户自己命名
这里的symbol是全局名,比如函数名,变量名section_name可以是系统自带的也可以是用户自己命名的