рука - разрешение прерывания - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь включить прерывания и таймер 2 на Allwinner A20 ( Руководство пользователя ).

cpsr читает 0x60000113. GICD_CTRL читает 1. GICC_CTRL читает 1. GICD_ITARGETSR0 читает 0x01010101. И GICD_IIDR читает 0x0100143b.

IRQ_ENABLE_REG таймера был включен. STATUS_REG также изменилось после однократного отсчета таймера.

Но я все еще не могу запустить его в обработчике IRQ. Что я пропустил?

1 Ответ

0 голосов
/ 03 июля 2018

То, что я проигнорировал, - это проверка базового адреса векторов исключений, который был написан в предварительной загрузке. IRQ работает нормально после сброса.

...