реклама на сайте
подробности

 
 
> Проблема с USART в режиме AT91C_US_USMODE_HWHSH
Sanya_kv
сообщение May 22 2009, 07:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Проблема в следующем.
Проблема с USART в режиме AT91C_US_USMODE_HWHSH
Процессор не хочет переводить ножку RTS в активное состояние ( в 0).

Ножки инициализирую:
Код
AT91C_BASE_PIOA->PIO_ASR = AT91C_PA21_RXD1|AT91C_PA22_TXD1;//Вкл аллтернативные функции А
AT91C_BASE_PIOA->PIO_PDR = AT91C_PA21_RXD1|AT91C_PA22_TXD1;//Запрешение PIO на этих ножках
if(mode == AT91C_US_USMODE_HWHSH)
{
AT91C_BASE_PIOA->PIO_ASR = AT91C_PA25_CTS1|AT91C_PA24_RTS1;//Вкл аллтернативные функции А
AT91C_BASE_PIOA->PIO_PDR = AT91C_PA25_CTS1|AT91C_PA24_RTS1;//Запрешение PIO на этих ножках
}

US_CR = AT91C_US_RTSEN; не спасает.

хотя USART принимает все нормально и AT91C_US_RXRDY == 0;

Если кто сталкивался с этим, помогите. Не хотелось бы упровлять RST вручную.
С Уважением, Александр.

Сообщение отредактировал Sanya_kv - May 22 2009, 07:21
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 23:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.08778 секунд с 7
ELECTRONIX ©2004-2016