还是MK源码!const unsigned char ANALOG_TEXT[32][16] PROGMEM ?
const unsigned char ANALOG_TEXT PROGMEM =ANALOG_TEXT 是一个二维数组,那后面紧跟的PROGMEM是什么意思?C语言中有这个语法么?
谢谢
const unsigned char ANALOG_TEXT PROGMEM =
{
//1234567890123456
"AngleNick ", //0
"AngleRoll ",
"AccNick ",
"AccRoll ",
"YawGyro ",
"Height Value ", //5
"AccZ ",
"Gas ",
"Compass Value ",
"Voltage ",
"Receiver Level", //10
"Gyro Compass ",
"Motor 1 ",
"Motor 2 ",
"Motor 3 ",
"Motor 4 ", //15
"16 ",
"17 ",
"18 ",
"19 ",
"Servo ", //20
"Hovergas ",
"Current ",
"Capacity ",
"Hight Setpoint",
"25 ", //25
"26 ",
"Compass Setpoint",
"I2C-Error ",
"BL Limit ",
"GPS_Nick ", //30
"GPS_Roll "
}; 看了avr 的一席资料,好像是avr-gcc中特有的一个keyword PROGMEM 是avr-gcc(winavr)下的一个关键字,在include/avr/progmem.h头文件中,作用是将常量数组放置在flash中
页:
[1]