Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
16 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
334947
Топик полностью
MegaJohn
(13.06.2012 10:14, просмотров: 43)
ответил
DGW
на
Всем добрый день.Небольшой вопросик, пишу в Iar для AVR. Необходимо разместить прерывание, а в нем помещать адрес на необходимую ф-цию?f1();f2();f3();#pragma vector=NUM_VEC__interrupt (addr_function);Взависимости от конфигурации проекта будет
или так
#pragma vector = USART0_RX_vect __interrupt void rx_interrupt( void ) { ... }
либо так
ISR( USART0_RX_vect ) где #define PRAGMA(x) _Pragma( #x ) #define ISR(vec) PRAGMA( vector=vec ) __interrupt void handler_##vec(void)
Ответить