Обработка времени полученного прерывания в Windows - PullRequest
1 голос
/ 25 сентября 2011

У меня есть внешний контроллер только с одной кнопкой, подключенной к ПК с RS232. Работая в Windows, я хочу знать время получения аппаратного прерывания. Время управления, полученное процессом приложения пользователя, здесь неверно.

Я хочу знать способ переопределения основного ISR (например, asm "int 14h") в Windows? Или, может быть, есть еще способ как это уже отловленное время в пользовательском приложении (поэтому переопределение не требуется)?

1 Ответ

1 голос
/ 25 сентября 2011

int 14H подходит для фактической обработки UART на COM1 или COM2: см. Здесь . Но настройка ISR - это другое дело, и для этого я бы посмотрел список BIOS. Это может быть трудно найти, но я не верю, что есть способ обойти это. Попробуйте прибегнуть к помощи "Листинга BIOS компьютера"; тебе может повезти.

Существует способ объединить ISR в цепочку, чтобы не сильно повредить драйвер Windows.

О, вот, пожалуйста. Google "рутина обслуживания прерываний ПК", чтобы найти целую кучу ссылок.

И, эй! Удачи!

...