Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Глюк компилятора: ldi temp, (1<<toie0 || 1<<ocie0a) ;r16==0x01 КАК!?
Отправлено
Не_шьется_ATtiny13A
04 сентября 2009, г. 12:21
В ответ на:
в симуляции прогони
отправлено пользователем
argus98
04 сентября 2009, г. 10:33
В листинге:
00001d e001 ldi temp, (1<<toie0 || 1<<ocie0a)
(2^1 or 2^2) =6 != 1
Всё определено в инклюдах:
cd C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\
cat tn13Adef.inc | grep timer
; TIMSK0 - Timer/Counter0 Interrupt Mask Register
.equ TOIE0 = 1
.equ OCIE0A = 2
.equ OCIE0B = 3
cat tn13def.inc | grep timer
; TIMSK0 - Timer/Counter0 Interrupt Mask Register
.equ TOIE0 = 1
.equ OCIE0A = 2
.equ OCIE0B = 3
Надо писать:
ldi temp, 1<<ocie0a
Составить ответ
|
Вернуться на конференцию.
Ответы
Матчасть надо учить, прежде чем глюки компилятора определять... Надо использовать (+):
-
argus98
(04.09.2009, 12:32:39
81.22.205.230
, 169 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
к трём прибавьте 5:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru