Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USART AT91SAM7S32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MiklPolikov
Почему ничего не записывается в CONTROL REGISTER USARTа ?

Использую KEIL и ULINK2
При эмуляции вижу в окне Peripherals US0_CR=0x00000000
Руками в этом окне другое значение не вводится.

Что я делаю не так ?
Спасибо !


//Настраиваем порт
//RXD TXD RTS
*AT91C_PIOA_OER|=(1<<5)|(1<<6)|(1<<7);
*AT91C_PIOA_OWER|=(1<<5)|(1<<6)|(1<<7);
*AT91C_PIOA_PDR|=(1<<5)|(1<<6)|(1<<7);
*AT91C_PIOA_ASR|=(1<<5)|(1<<6)|(1<<7);

AT91C_BASE_PMC->PMC_PCER=0xFFFFFFFF; // Настраиваем PMC

*AT91C_US0_CR|=AT91C_US_RXEN | AT91C_US_TXEN; // ПОЧЕМУ ЭТА СТРОЧКА НИЧЕГО НЕ ДЕЛАЕТ ?
KAlex
Цитата(MiklPolikov @ Nov 29 2008, 15:40) *
Почему ничего не записывается в CONTROL REGISTER USARTа ?
*AT91C_US0_CR|=AT91C_US_RXEN | AT91C_US_TXEN; // ПОЧЕМУ ЭТА СТРОЧКА НИЧЕГО НЕ ДЕЛАЕТ ?

Потому что CR write-only
Смотри CSR.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.