Bobb 发表于 2006-6-13 22:36:39

请教马老师,iar 如何把常数字符串定义在flash 空间???

请教马老师,我查了很多参考程序,IAR中有以下几种方法,到底是哪种好一点呢?

法一:unsigned char __flash temptab[] = {1,2,3,4,5}



法二:__flash unsigned char temptab[] = {1,2,3,4,5}



法三:

#pragma type_attribute=__flash            //type_attribute是什么意思呢?

unsigned char temptab[]={1,2,3,4,5}



法四:const unsigned char temptab[]={1,2,3,4,5};

machao 发表于 2006-8-18 16:04:26

都可以的。第三种方式用#pragma说明后,下面的定义的变量将都在FLASH空间了,用于定义一批FLASH变量(实际上一般只能作为常量使用了)。
页: [1]
查看完整版本: 请教马老师,iar 如何把常数字符串定义在flash 空间???