|
Создаёш
union _adc_data_ {
long _long;
unsigned char _bytes[4];
} adc_data;
кладёшь в adc_data._bytes[....] побайтно полученые байты а в вычислениях используешь adac_data._long, только када кладёшь побайтно не забудь что представление для long м.б litleendian и bigendian т.е.
старшие разряды по младшим адресам или по старшим адресам.
Как в IAR по умолчанию я не помню, но там есть у #pragma командочка которая позволяет делать и так и сяк.
E-mail: info@telesys.ru