Подскажите про MSP430F147 - ну не понимаю....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Vladimir Ljaschko 09 января 2004 г. 15:13

Не работает последовательный интерфейс UART0. Решил проверить синхронизацию, установил
P5SEL|=0xFF; //to see clocks on port 5
Посмотрел осциллонрафом, оказалось - заработает...
Разворачиваю назад - опять не работает...
Посоветуйте, а?
------------------------------------------------------------
Прочие установки:
void ClockConfiguration(void)
{ int ii; //
DCOCTL= 0x56; // without change after reset
BCSCTL1=7; // CPU faster RSEL=7
// XT2 start, XT1 - low frequency
// divider for ACLK = 1
BCSCTL2=SELS; //select SMCLK=XT2CLK
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
OnLed;
do {
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (ii = 0xFFF; ii > 0; ii--);// Time for flag to set
ToggleLed;
}
while (IFG1 & OFIFG) ; // OSCFault flag still set = repeat (error)
}


void Uart0Configuration(void)
{
UCTL0 = CHAR+SWRST; // 8-bit character and reset, 8N1
UTCTL0 = SSEL0+SSEL1; // UCLK = SMCLK
UBR00 = 0x33; // 8.00Mhz/9600 - 341
UBR10 = 0x03; //
UMCTL0 = 0x00; // no modulation
ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
UCTL0 &=~SWRST; // end of reset
IE1 |= URXIE0; // Enable USART0 RX interrupt
Beep(3);
}

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

Ответы



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

E-mail: info@telesys.ru