Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Проблема с request_irq


Автор: hente 7.8.2009, 11: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?
За ранее благодаренsmile

Автор: Mad 7.8.2009, 17:14
hente, обьясни задачу, судя по "прерываний от UART" видимо ты подходиш к решению задачи немного не стой стороны smile

Автор: hente 8.8.2009, 11:52
Вообще пытаюсь написать свой драйвер для сериал портаsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)