Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Подскажите по компилятору IAR
Отправлено
A 14 декабря 2009, г. 14:31
result =(unsigned char) *adrs;
в результате компиляции вышеуказанной инструкции процессор (16-битный Renesas H8S) производит чтение из памяти слова:
FFE018 6F04 0002 MOV.W @(0x2:16,ER0),R4
FFE01C 0CCE MOV.B R4L,R6L
а надо читать байт (шина 8-битная). При обращении например к восьмибитным регистрам периферии производится чтение только одного байта.
Можно ли как-то повлиять на компилятор, или придется делать ассемблерные вставки?
Составить ответ | Вернуться на конференцию.
Ответы