Проблема с request_irq

 
0
 
C++
ava
hente | 07.08.2009, 12:28
добрый день ...
Проблема в следующем при обработке прерывайний рытаюсь использовать ф-ю request_irq(...)

int init_module()
{

   free_irq(1, NULL);

   return request_irq(1, irq_handler,  SA_SHIRQ,   "test_keyboard_irq_handler", NULL);
}


Но вот дасада выдает ошибку что не определена: SA_SHIRQ пытался SA_INTERRUPT тоже самое
хоть и подключил все заголовочники:

#include <linux/kernel.h>    
#include <linux/module.h>         

#include <linux/sched.h>
#include <linux/tqueue.h>

#include <linux/interrupt.h>

#include <asm/io.h>


что не так делаю?


+ попутный вопрос не могу понять какой ваще использовать флаг при обработке
прерываний от UART 16650 SA_SHIRQ or SA_INTERRUPT?
За ранее благодарен:)
Ответы (2)
ava
Mad | 07.08.2009, 17:14 #
hente, обьясни задачу, судя по "прерываний от UART" видимо ты подходиш к решению задачи немного не стой стороны smile
ava
hente | 08.08.2009, 11:52 #
Вообще пытаюсь написать свой драйвер для сериал порта:)
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Mad   hente
advanced
Отправить