Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Люди добрые, подскажите, в AT91SAM7x хочу в усарте пдц использовать + прерывание по RXBUFF и TXBUFE (+)
Отправлено
507 27 апреля 2007 г. 01:36
но при пустом буфере прерывание постоянно дергается, т.к. эти флаги установлены. Прерывание стоит по AIC_SRCTYPE_INT_HIGH_LEVEL, а на фронт его сменить мешает фраза из даташита, что типа не рекомендуецца фронт-то юзать при усарте. Щас пока маскирую прерывание в обработчике, но чувствую что моветон.
Может есть другие идеи?Если вдруг возникнет вопрос, почему в прерывании я не заполняю по новой буфера пдц, то отвечаю, что все это нужно для реализации обычной функции ввода/вывода из усарта, и апиай для юзера - это функции ReadFile, WriteFile, т.е. прерывание нужно для того, что бы дернуть у юзера калбэк, а уж сочтет он нужным пихать новые данные или нет - неизвестно.
Заранее спасибо.
Составить ответ | Вернуться на конференцию
Ответы
- Ответ: — misyachniy (27.04.2007 11:00:56 212.90.165.14, 466 байт)