Я хотел бы создать постоянную структуру во flash. Эта структура будет состоять из элементов различного размера, включая строковые массивы, шорты, байты и т. Д. Строки должны заканчиваться нулем, но могут не полностью заполнять выделенную для этого область хранения массива. Приведенный ниже код - это то, что у меня есть, но компилятор выдает следующую ошибку.
../Source/flash_constants.h:1025:33: error: expected ':', ',', ';', '}' or '__attribute__' before '=' token
const unsigned char Reg00[32] = "My String 1";
const unsigned char Reg00[32] = "My String 1";
является допустимым оператором вне определения структуры, но завершается ошибкой внутри определения структуры.
Спасибо.
struct
{
const unsigned char Reg00[32] = "My String 1";
const unsigned char Reg01[32] = "My String 2";
const unsigned char Reg02[32] = "My String 3";
const unsigned short Reg03 = 0;
const unsigned short Reg04 = 0;
} ModBusIDReg;