Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
19 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
220950
Топик полностью
abivan
(11.11.2010 10:01, просмотров: 166)
ответил
Dany
на
C30 упаковка структуры. После упаковки структуры некорректное обращение к полю массив по индексу. Размер структуры до и после упаковки 22 байта. В данном случае проблема решится отказом от упаковки, но хочется выяснить причину.
как показала практика :-) паковать нужно каждый член структуры
typedef struct{ BYTE bStatus; float fltU1 __attribute__ ((packed)); float fltU2 __attribute__ ((packed)); float fltU3 __attribute__ ((packed)); BYTE bCRC __attribute__ ((packed)); }t_AdcElpOut;
Ответить
Спасибо, возьмем на вооружение практику :)
-
Dany
(11.11.2010 10:05
)