[an error occurred while processing this directive]
|
Делаю примерно так:
IMASK = 0;
IRPTL =0;
ar = 0xB0BB;
io(IPR0) = ar;
ar = 0xBBBB;
io(IPR1) = ar;
io(IPR2) = ar;
io(IPR3) = ar;
ar = 0;
ar = setbit of 4 of ar;
IMASK = ar;
Далее сетупим порт. Тактовая, кадровая - внутренние.
ar = 0xaaaa;
io(SP0_TX) = ar;
По даташиту должно выскакивать прерывание после выдачи первого бита.
Ан Хрен!! Тишина . Данные порт выплевывает, а прерываний нет.
В списке регистров порта вроде прерывание специально не нигде включается.
E-mail: info@telesys.ru