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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |