ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
14 мая
17744
Eliseev (02.12.2004 17:58, просмотров: 406)
товарищи, подскажите может я неправильно таймер инициализирую: вот мой код (примерно) для инициализации прерываний от таймера: rINTCON=0x1; // Vectored Int. IRQ enable,FIQ disable //rINTCON=0x5; // Non-vectored,IRQ enable,FIQ disable rINTMOD=0x0; // All=IRQ mode rINTMSK=0x03FFDFFF; // Глобальное разрешение прерываний и // разрешение прерываний от таймера0 rTCFG0=0xf0f0f; rTCNTB0=0xffff; rTCON=0x5999909; вот.. так регистры инициализируются. и ни в Vectored ни в Non-Vectored режиме прерывание словить не удается. ставлю брэйкпоинт и на адресе 0х18. Для Vectored-mode еще на адресе 0х60 (timer0). Программа в прерывание не входит. Причём в I_ISPR стоит бит который показывает, что сейчас обрабатывается Timer0. В общем я совсем отчаялся с прерываниями.. У кого есть КТЦ-МКшная плата с s3c44b0x, или просто самсунговцы у кого прерывания в ИАРе ловятся, просветите!