stm32 用const定义数组出现的问题?

2019-07-20 13:01发布

            以前做51时,用:u8 xdata TAB[]={0x01,0x02,0x03,0x04,}; 或u8 code TAB[]={0x01,0x02,0x03,0x04,};  如果我想将TAB[1]改变为0x09,直接用TAB[1]=0x09即可。                       

            可是现在用stm32,它不支持code或 xdata关键字,它用const ,但变成这样:const u8  TAB[]={0x01,0x02,0x03,0x04,};   TAB[1]=0x09; 它就直接报错了: error:  #137: expression must be a modifiable lvalue   。。

请问大家有什么办法解决此问题?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。