加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AVR 字库如何存储在程序存储区?

发布时间:2020-12-15 06:41:16 所属栏目:百科 来源:网络整理
导读:编译器对于flash的常量定义采用关键词const就可以。比如keil,ICC等定义常量采用 const unsigned char data=0;则data的类型为常量存储在flash中。 如下定义: typedef struct typFNT_ASC16?? ? { ??? char Index[1]; ??? char Msk[16]; }; const struct typ

编译器对于flash的常量定义采用关键词const就可以。比如keil,ICC等定义常量采用 const unsigned char data=0;则data的类型为常量存储在flash中。

如下定义:

typedef struct typFNT_ASC16?? ?

{
??? char Index[1];
??? char Msk[16];
};
const struct typFNT_ASC16? ASC_16[] =
{?? ?
"1",0x00,0x08,0xFC,0x04,0x07,
"2",0x84,0x44,0x38,0x06,0x05,
"3",0xB8,0x02,0x03,
"4",0x80,0x60,0x18,0x01,
"5",0x7C,
"6",0xF0,0x48,
"7",0x0C,0x64,0x1C,
"8",
"9",0xF8,
"0",0x00

};

只要定义成const 就可以了。

另外关于GCC的flash 定义比较特别,详情请参考:http://hi.baidu.com/fujianhuangjia/blog/item/52df50373ce1eff61b4cff13.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读