[an error occurred while processing this directive]
|
Есть EZ-KIT. Ну я по аналогии с китом, на свою железку подключил кодек. Всё работает - проблем нет. Кроме того, мне надо через даи завести внутрь процессоры сигналы на таймера (период измерять), и ещё необходимо обеспечить обработку прерывания даи (типа асинхронное прерывание по заднему фронту импульса на пине даи). Подключаю сигнал на MISCB0 - затыкается таймер. Всё выкинул лишнее из кода. Убрал кодек, и прочее. Оставил только таймеры и MISCB0. Всё равно - затыкается таймер и всё тут. Комментирую поключение сигнала с 4 пина на MISCB0 - всё работает. Ничего не понимаю. Вот код функции:
#include "locals.h"
void Init_SRU(void)
{
SRU (LOW,PBEN01_I);
SRU (DAI_PB01_O, TIMER0_I);
SRU (LOW,PBEN02_I);
SRU (DAI_PB02_O, TIMER1_I);
SRU (LOW,PBEN03_I);
SRU (DAI_PB03_O, TIMER2_I);
SRU(DAI_PB04_O,MISCB0_I);
SRU(LOW,PBEN04_I);
}