настраиваю UART Использую контроллер LPC2103 в связке FTDI 232rl для подключения через USB программа следующая: /* Macro Definitions */ #define TEMT (1<<6) #define LINE_FEED 0xA #define CARRIAGE_RET 0xD /************************* MAIN *************************/ int main() {
int i; char c[]="Philips LPC"; Initialize(); /* Print forever */ while(1) { i=0; /* Keep Transmitting until Null character('\0') is reached */ while(c[i]) { U0THR=c[i]; i++; } U0THR=LINE_FEED; U0THR=CARRIAGE_RET; /* Wait till U0THR and U0TSR are both empty */ while(!(U0LSR & TEMT)){} } } /*************** System Initialization ***************/ void Initialize() { /* Initialize Pin Select Block for Tx and Rx */ PINSEL0=0x5; /* Enable FIFO's and reset them */ U0FCR=0x7; /* Set DLAB and word length set to 8bits */ U0LCR=0x83; /* Baud rate set to 9600 */ U0DLL=0x10; U0DLM=0x0; /* Clear DLAB */ U0LCR=0x3; } вместо сторочки "Philips LPC" в ерминале стабильно получаю следующее: @ё¶¬ дy FTDI проверялось отдельно(вход замыкался с выходом)и она работает. спасибо заранее
|