Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
122806
Топик полностью
iv
(11.06.2008 14:07, просмотров: 210)
ответил
Сергей Борщ
на
Ошибка тут:
T0IR |= (1<<4);
: Writing a logic one to the corresponding IR bit will reset the interrupt. Writing a zero has no effect
не догоняю, в чем ошибка.. я снимаю источник прерывания по СR0, CR1 я же не трогаю..
Ответить
Представьте себе (для простоты), что T0IR содержит 0xFF. Что в него запишется командой T0IR |= (1<<4) и какие биты сбросит это записанное число исходя из процитированного отрывка мануала?
Сергей Борщ
(144 знак., 11.06.2008 15:23
)
походу у меня импульсы попадали между чтениями T0IR, а контроллер прерываний записывает вектор походу только после выхода из обработчика.. а в это время флаг в таймере нуль...
-
iv
(11.06.2008 15:56
)
мысль понял =)
-
iv
(11.06.2008 15:24
)