ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
922187 Топик полностью
De_User (20.05.2019 00:23 - 08:59, просмотров: 499) ответил imhoteb на Прерывания ATXMEGA128A1U. Коллеги, помогите с коротким ликбезом.
RTFM. Есть единичные прерывания, есть Pin change то есть прерывания по смене состояния входа порта. Вход также можно сделать источником события для Event System. https://www.avrfreaks.net/forum/xmega-porta-interrupt
см 1.png во вложении Исправил (век живи, век учись) в "iox128a1.h" и "iox128a1u.h" ATMEL Stusio 7 указано: /* ========== Interrupt Vector Definitions ========== */ /* Vector 0 is the reset vector */ ... /* PORTA interrupt vectors */ #define PORTA_INT0_vect_num 66 #define PORTA_INT0_vect _VECTOR(66) /* External Interrupt 0 */ #define PORTA_INT1_vect_num 67 #define PORTA_INT1_vect _VECTOR(67) /* External Interrupt 1 */ Это для 32 разрядных слов, соответственно для 16-ти разрядных будет 0x084 как в PDF. В ЯРе 7.x: /* ============================================================================ -- Interrupt Vector Definitions ============================================================================ */ /* NB! vectors are specified as byte addresses */ /* Reset vector */ #define RESET_vect 0 /* PORTA interrupt vectors */ #define PORTA_INT0_vect 0x0108 /* External Interrupt 0 */ #define PORTA_INT1_vect 0x010C /* External Interrupt 1 */
imageimage
Let's come together right now !