Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

да, это я нашел в исходниках ядра. я, извиняюсь, я ламер в линухе полный. такой вопрос (+)

Отправлено ы 29 февраля 2008 г. 15:19
В ответ на: r= request_irq(...); printk("r=%d\n", r); отправлено ++ 29 февраля 2008 г. 14:59

есть такие понятия kernel space и user space.
У меня есть набор API сторонний написанный для общения со специальной
периферией проца. Эти API оформленны в виде модулей. Чтобы обрашаца
к ним из моей проги мне сперва надо их вставить insmod'ом. Так вот,
в этих апи юзаются направо и налево request_irq и все все что позволяет линух. Но есть набор API который избыточен для моего приложения я хочу его не вставлять а его функции переписать в своем
приложении. Вот тут то и начались проблемы. Я не могу заюзать irq и доступ к регистрам самого проца. вернее доступ к регистрам я получил,
опять же с помощью других API но прерывание не могу установить.

Вопрос такой, мое прилодение работает в user space? и сл-но
я не могу устанавливать прерывания напрямую? или я бред говорю?
как вообще сделать так, чтобы я мог использовать в своем
приложении те функции, которые пользуются в API?
спасибо


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru