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

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

(at90can128)УСАРТ(sync) после отключения не отпускает пины общего назначения...

Отправлено Trashy 23 апреля 2009, г. 10:44


В пдф сказано, что порты вернутся в нормальное состояние сразу.

Disabling the Receiver
In contrast to the Transmitter, disabling of the Receiver will be immediate. Data from ongoing receptions will therefore be lost. When disabled (i.e., the RXENn is set to zero) the Receiver will
no longer override the normal function of the RxDn port pin.

Но почему то не возвращаются... Порт RX продолжает висеть в третьем состоянии.
Или я перевожу криво...


__disable_interrupt();
UCSR0B = UCSR0B & (~0x80);
_NOP();
UCSR0B = UCSR0B & (~0x10);
//CLK LOW
ClrBit(PORTE,PIN_CLK);
DDRE = DDRE | 0x04;


Должно быть притянуть к нуль, а оно болтается как трусы без резинки...


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

Ответы


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

Сообщение:

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

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

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

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