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

网络与存储 时间:2007-04-05来源:

如何将ICCAVR程序中的数组存入FLASH中下面是ICCAVR中对字符串和常数表格分配可能出现的五种情况:
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中引入"flash"关键字,用法如下:
flash unsigned char table[]={1,2,3,4,5};
flash unsigned char a[]="IAR";


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

关键词: flash ICCAVR

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版