【求助】IAR单片机C语言,Error[Pe0280]错误。
baoyz 2017-09-29 08:58:10 用C语言写的单片机程序。ATmel64单片机,IAR编译器。
在头文件中定义一个在flash中的数组。
__flash INT8U cu8v_MfData[49]={初始化若干值……}; //厂商数据
在后面的调用这个数组的值初始化。
__eeprom INT8U egu8v[49][3]=
{
cu8v_MfData[0], cu8v_MfData[0], cu8v_MfData[0], //0 ep_S1; //从这里开始报错
cu8v_MfData[1], cu8v_MfData[1], cu8v_MfData[1], //1 ep_S2; //一直报错
……
};
Error[Pe028]: expression must have a constant value
求助,我怎么才能用cu8v_MfData里的数值初始化egu8v数组?
程序目的
1、简化初始化书写
2、程序中有需要初始化egu8v的地方,直接用for(i){egu8v[i][0]=cu8v_MfData[i];}
3、cu8v_MfData不能在系统初始化时,赋值给egu8v[。