Осваиваю функцию mail(), так сказать... Есть проблемы:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Энтузиаст MB90 15 января 2003 г. 20:37
В ответ на: маньяков нет, осужденные есть....э. Товарищщ приехал из а ЭЭЭ Австирии.... Какие Трудности? ЭЭЭ ? отправлено Sergey Pinigin 15 января 2003 г. 19:32

Забросив временно ucos с портом, решил сегодня днем сделать простейший эксперимент.

main()
{
инициализация UART на 19200 с прерыванием по приему;
__EI();
while(1)
{моргаем светодиодом;}
}


__interrupt void UART_Receive(void)
{
__DI();
Символ берем;
Пихаем его обратно - эхо;
__EI();
}

Как ни странно все работает и даже в любой модели памяти.
Но если порт зафлудить часто нажимая в терминале кнопки или прицепиться к нему на 2400 и попытаться что-то сунуть в него - все улетает непонятно куда. Светодиодик в while цикле моргать перестает.

Камень MB90F553, про опции компилятора и линкера слышал, даже старательно все настроил.

Да, uCOS-II c портами 1.01 b 1.05 ни в какой модели кроме SMALL не работает.

Такие вот начальные трудности.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru