ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
186886
DL36 (26.03.2010 09:22, просмотров: 774)
Может кому полезно будет, макросы для С30, добавил чуток http://www.remexpert.com/ipb/index.php?act=attach&type=blogentry&id=2048
http://caxapa.ru/150063.html
Определив как и ранее вывод, и если у него присутствует возможность внешнего прерывания BIT_DATA A, 14, H Можно сделать Код: EDGE_INT(BIT_DATA) = 1; - Позволяет установить фронт срабатывания F_INT(BIT_DATA) = 0; - Позволяет проверить или сбросить флаг P_INT(BIT_DATA,pri); - установить приоритет обозначенного вывода INTInterrupt(BIT_DATA) - сделать подстановку в функции обработчика Прерывания, к примеру, для данного вывода это будет выглядеть так Код: void __attribute__((interrupt, no_auto_psv)) INTInterrupt(BIT_DATA) (void) Преобразуется к виду void __attribute__((interrupt, no_auto_psv)) _INT3Interrupt (void) и изменениями состояния. Код: CH_EN(BIT_DATA) = 1; - Разрешить контроль изменения состояния CH_PU(BIT_DATA) = 1; - Включить подтягивающие резисторы