Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Попробуйте так (+)
Отправлено
dsp
(85.26.232.97)
11 апреля 2011, г. 13:30
В ответ на:
Парни растормозите меня. массив структур в винавр.
отправлено
UraGun
11 апреля 2011, г. 12:58
simbol __attribute__ ((progmem)) sim[257] =...
Для WinAVRа должно прокатить.
Ну, и первое замечание от "ы" учтите...
Составить ответ
|
Вернуться на конференцию
Ответы
Замени 8 на 9 , убери PROGMEM , убери 257.Возможно на каком-то этапе заработает.Будет о чем подумать.
-
PlainUser
(
пустое
, 11.04.2011, 13:40:21
192.168.0.14,89.237.20.164
)
всё сделал, не помогает зараза.
-
UraGun
(
пустое
, 11.04.2011, 13:50:23
77.93.41.58
)
попробовал. ворнинх тот же - "missing braces around initializer"
-
UraGun
(
пустое
, 11.04.2011, 13:34:4
77.93.41.58
)
попробуй начать с sim[3] и инициализируй 3 структурами. мб в скобках где обсчитался
-
ы
(
пустое
, 11.04.2011, 13:46:9
213.108.4.27
)
нет, я предлагаю вместо sim[257] написать sim[3] и соответствующую инициализацию. Если проглотит, то где то в инициализации не то
-
ы
(
пустое
, 11.04.2011, 13:58:7
213.108.4.27
)
так нормально, без ворнингов?
-
ы
(114 байт, 11.04.2011, 13:58:59
213.108.4.27
)
тот же результат. теже ворнинги.
-
UraGun
(
пустое
, 11.04.2011, 14:04:43
77.93.41.58
)
ну а так?
-
ы
(145 байт, 11.04.2011, 14:18:56
213.108.4.27
)
плюнул, сделал так :
-
UraGun
(236 байт, 11.04.2011, 14:30:52
77.93.41.58
)
не понял. вы предлагаете не использовать первых троих ? а смысел ?
-
UraGun
(
пустое
, 11.04.2011, 13:53:32
77.93.41.58
)
и сразу зам второй ворнинх - "near initialization for sim[0].stroka" это почему ?
-
UraGun
(
пустое
, 11.04.2011, 13:37:28
77.93.41.58
)
по поводу 8 и 9. а не является ли обязательным требование оставлять пустым последний элемент массива ?
-
UraGun
(
пустое
, 11.04.2011, 13:31:41
77.93.41.58
)
нет, тыж не нулл терминэйтед используешь. Скорее всего у тебя стоит не байтовое выравнивание, вот он 9 байт и не хавает. Проверь на массиве из 8ми байт.
-
колян безпарольный
(
пустое
, 11.04.2011, 14:06:15
193.200.150.152
)
проверил, та же лажа.
-
UraGun
(
пустое
, 11.04.2011, 14:13:37
77.93.41.58
)
сделай кратное число, 8 структур по 8 элементов, но лучше для начала прочти хелп на тему вариаблес инициализэйшн
-
колян безпарольный
(
пустое
, 11.04.2011, 14:20:3
193.200.150.152
)
Прийдётся перепахать весь обработчик. Поищу пока другие пути.
-
UraGun
(
пустое
, 11.04.2011, 14:32:0
77.93.41.58
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru