Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Осваиваю IAR. Помогите!!
Отправлено
dshabrov 27 ноября 2008 г. 11:34
Не могу справится с ошибками:
jbc RI,ComRx ;
Выдает:Error[50]: Undefined symbol:'RI'
Хотя в файле:
#include "ioAT89C51ED2.h"
есть этот бит:
unsigned char RI : 1;
Та же проблема с EX0, IT0, REN, TI, ES, TR2 и т.д.
проблема также с EECON:
orl EECON,#2 ;
Error[50]: Undefined symbol:'EECON'
Этого регистра почему то нет в Include файле.
Ассемблер не понимает строку
mov R2,#4*8 ;
Error[0]: Invalid syntax
проблема почему - то в символе умножения, хотя по описанию все правильно.
не проходит команда
orl P0,ACC ;
Error[43]: Illegal effective address
Составить ответ | Вернуться на конференцию
Ответы
- orl P0,ACC заменить на orl P0,A, т.к. команды orl ADDR,ADDR нету. - Quasy (27.11.2008 11:44:46 192.168.0.207,80.243.9.34, пустое)
- Мой вам совет: Для 51-го лучше пользоваться Keil. Намного лучше. - vmp (27.11.2008 11:44:8 10.0.1.100,87.245.155.198, пустое)
- Ответ: Выбирал Keil / IAR но+++ - dshabrov (27.11.2008 11:53:13 212.248.22.210, 337 байт)
- Любопытно, а чего именно не хватает в прекрасном ассемблере 2500AD - небось, инклудов с SFR новых МК? - MBedder (27.11.2008 12:41:22 80.92.96.19, пустое)
- Есть. uVision. - vmp (27.11.2008 11:58:53 10.0.1.100,87.245.155.198, пустое)
- Ну конечно, есть. Ее и используйте, а не компилятор командной строки ... - Igor_Koval (27.11.2008 11:57:24 91.124.62.63, пустое)
- Вот: - Igor_Koval (27.11.2008 11:58:27 91.124.62.63, пустое, ссылка)