Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Парни растормозите меня. массив структур в винавр.
Отправлено
UraGun (77.93.41.58) 11 апреля 2011, г. 12:58
winavr
typedef struct {
byte stroka[9];
}simbol;
simbol sim[257] PROGMEM=
{{0,0,0,0,0,0,0,0},{
0,0,1,0,0,0,0,0},{
...
0,0,0,0,0,0,0,0}};
в иар такая запись нормально работает, винавр ругается ворнингом, дескать не хватает ему скобок и работает , но не правильно.
Шпасибо заранее.
Составить ответ | Вернуться на конференцию
Ответы
- Вы указали длину массива 9 (stroka[9]), а инициализируете только 8 элементов - конечно бует ругатЦЦя - Юрий_СВ (пустое, 11.04.2011, 15:59:34 213.5.199.158)
- Ответ: - miv (пустое, ссылка, 11.04.2011, 16:14:8 94.247.244.74)
- Я так пологаю вот это должно заработать ! Без варнингов ;) - miv (162 байт, 11.04.2011, 14:44:58 94.247.244.74)
- byte у вас как определен? это ж не встроенный тип. Если на unsigned char заменить? - smb (пустое, 11.04.2011, 14:23:24 192.168.125.194,212.5.70.188)
- Пробовал, резалт тот же. - UraGun (пустое, 11.04.2011, 14:31:21 77.93.41.58)
- Блин, понял. Вот так варнинга не будет: { {{0,0,0,0,0,0}}, {{1,1,1,1,1}}, ... } - smb (108 байт, 11.04.2011, 14:55:9 192.168.125.194,212.5.70.188)
- Попробуйте так (+) - dsp (157 байт, 11.04.2011, 13:30:17 85.26.232.97)
- в типе 9 байте, а в инициализации по 8 - ы (пустое, 11.04.2011, 13:15:31 213.108.4.27)