新闻中心

EEPW首页 > 网络与存储 > 如何将ICCAVR程序中的数组存入FLASH中

如何将ICCAVR程序中的数组存入FLASH中

——
作者:时间:2007-04-05来源:收藏

如何将程序中的数组存入FLASH中下面是中对字符串和常数表格分配可能出现的五种情况:
const int table[]={1,2,3};//table表格只分配进程序存储器中
const char string[]="iccavr";//字符串数组只分配进程序存储器中
const char *prt1 //指针prt1位于数据存储器空间指向程序存储器空间的字符型数据
char *const prt2 //指针prt2位于程序存储器空间指向数据存储器空间的字符型数据
const char *const prt3 //指针prt3位于程序存储器空间指向程序存储器空间的字符型数据


实际使用中常使用前三种
在KEIL中的用法
unsigned char code table[]={1,2,3,4};
unsigned char code a[]="keil";
在IAR中引入""关键字,用法如下:
unsigned char table[]={1,2,3,4,5};
unsigned char a[]="IAR";


中的用法是
#pragma data:code
const unsigned char table[]={1,2,3};
const unsigned char a[]="ICCAVR";
#pragma data:data

存储器相关文章:存储器原理




关键词: flash ICCAVR

评论


相关推荐

技术专区

关闭