interrupt
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| interrupt [2026/10/25 16:57] – gecko | interrupt [2026/10/25 17:06] (текущий) – gecko | ||
|---|---|---|---|
| Строка 57: | Строка 57: | ||
| <code c> | <code c> | ||
| - | int irqHandler1() | + | int irqVBlank() |
| { | { | ||
| if ((*I_STAT & IRQ0) && (*I_MASK & IRQ0)) | if ((*I_STAT & IRQ0) && (*I_MASK & IRQ0)) | ||
| Строка 67: | Строка 67: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Поскольку такой подход может привести к конфликтам, | ||
| ===== Функции BIOS, относящиеся к обработке прерываний ===== | ===== Функции BIOS, относящиеся к обработке прерываний ===== | ||
| Строка 73: | Строка 75: | ||
| * С(03h) - SysDeqIntRP(priorityIndex, | * С(03h) - SysDeqIntRP(priorityIndex, | ||
| + | |||
| + | * B(18h) - ResetEntryInt() - удаляет все пользовательские обработчики. | ||
| * int EnterCriticalSection(), | * int EnterCriticalSection(), | ||
interrupt.1792947425.txt.gz · Последнее изменение: — gecko
