Я есть
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ошибка 11 ноября 2004 г. 18:08
В ответ на: Ответ: никкой ошибки нет. написано $002 адрес прерывания IO PIN, туда он и скачет. ВОпрос в том, почему оно возникает при выполнении первой же команды и как его сбросить и отправлено Шурик 11 ноября 2004 г. 17:59

организация 2ух байтовая, в даташите $002 соответствует байтовому адресу $004
даташит:


Table 2. Reset and Interrupt Vectors
Vector No. Program Address Source Interrupt Definition
1 $000 RESET Hardware Pin, Power-on Reset and Watchdog Reset
2 $001 INT0 External Interrupt Request 0
3 $002 INT1 External Interrupt Request 1
4 $003 TIMER1 CAPT1 Timer/Counter1 Capture Event
5 $004 TIMER1 COMP1 Timer/Counter1 Compare Match
6 $005 TIMER1 OVF1 Timer/Counter1 Overflow
7 $006 TIMER0 OVF0 Timer/Counter0 Overflow
8 $007 UART, RX UART, RX Complete
9 $008 UART, UDRE UART Data Register Empty
10 $009 UART, TX UART, TX Complete
11 $00A ANA_COMP Analog Comparator

Хедер

/* NB! vectors are specified as byte addresses */
#define RESET_vect (0x00)
#define INT0_vect (0x02)
#define INT1_vect (0x04)
#define TIMER1_CAPT1_vect (0x06)
#define TIMER1_COMP1_vect (0x08)
#define TIMER1_OVF1_vect (0x0A)
#define TIMER0_OVF0_vect (0x0C)
#define UART_RX_vect (0x0E)
#define UART_UDRE_vect (0x10)
#define UART_TX_vect (0x12)
#define ANA_COMP_vect (0x14)


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru