打印
[STM32F1]

关于stm32用const修饰结构体数组问题

[复制链接]
3176|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子农民工|  楼主 | 2015-7-6 09:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在先定义一个结构体。如下:

typedef struct{
unsigned char a;
unsigned char b;
}_X_STRUCT;

然后  const _X_STRUCT   kk[]={
     {5,6},
     {7,8},
};

问题:为什么这样初始化,keil 会提示incompatible呢,我想初始化结构体到RO区。应该要怎么做呢
沙发
lgq1542380129| | 2015-7-6 09:58 | 只看该作者
可以的啊。

使用特权

评论回复
板凳
电子农民工|  楼主 | 2015-7-6 10:05 | 只看该作者

你试过?可以???我的不行,keil

使用特权

评论回复
地板
lgq1542380129| | 2015-7-6 10:24 | 只看该作者
试过了,无报警,无错误。

使用特权

评论回复
5
diweo| | 2015-7-6 10:38 | 只看该作者
我也试了一下,没有问题。

使用特权

评论回复
6
电子农民工|  楼主 | 2015-7-6 11:55 | 只看该作者
个人粗心导致,在.h里面没有做const声明出现了错误。感谢各位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

293

帖子

2

粉丝