привожу код инициализации
#define XTAL 8000000 #define UART_SPEED 19200
#define HI_WORD_BYTE(SrcWord) ((byte)((SrcWord) >> 8)) #define LO_WORD_BYTE(SrcWord) ((byte)(SrcWord))
// Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD;
DCOCTL = CALDCO_8MHZ; BCSCTL1 = CALBC1_8MHZ; FCTL2 = FWKEY+FSSEL_1+FN2;
// init uart
UCA0CTL1 |= UCSSEL_2; // SMCLK UCA0BR0 = LO_WORD_BYTE(XTAL/UART_SPEED); UCA0BR1 = HI_WORD_BYTE(XTAL/UART_SPEED); UCA0MCTL = UCBRS2 + UCBRS0; // Modulation UCBRSx = 5 UCA0CTL1 &= ~UCSWRST;
прошу заметить что уарт работает нормально на 19200
сигнал пока не могу поглядеть, платы забрали
Сообщение отредактировал yuragv - Oct 21 2011, 14:12
|