Цитата(Vitaliy_ARM @ Aug 16 2007, 16:34)

Я работал по мелочи с LPC2378, есть вопросы - задавайте
Суть такая, что мне нужно как минимум с тремя UARTами работать.
Поймал полный облом с UARTами 2,3 на lpc2368.
Внутри lpc данные передаются а на ножках их не видно, и на прием тоже ноль.
Вот конфигурация:
-----------------------------------------------------------------------
if ( PortNum == 2 )
{
PCONP |= (1 << 24); /* UART 2 power/clock control bit. */
PINSEL0 |= (1 << 20); /* Enable TxD2 P0.10 */
PINSEL0 |= (1 << 22); /* Enable RxD2 P0.11 */
U2LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */
Fdiv = ( Fpclk / 16 ) / baudrate ; /*baud rate */
U2DLM = Fdiv / 256;
U2DLL = Fdiv % 256;
U2LCR = 0x03; /* DLAB = 0 */
U2FCR = 0x07; /* Enable and reset TX and RX FIFO. */
if ( install_irq( UART2_INT, (void *)UART2Handler, HIGHEST_PRIORITY ) == FALSE ){return (FALSE);}
U2IER = IER_RBR | IER_THRE | IER_RLS; /* Enable UART2 interrupt */
return (TRUE);
}
if ( PortNum == 3 )
{
PCONP |= (1 << 25); /* UART 3 power/clock control bit. */
PINSEL0 |= (1 << 18); /* Enable TxD3 P0.25 */
PINSEL0 |= (1 << 19); /* Enable TxD3 P0.25 */
PINSEL0 |= (1 << 20); /* Enable RxD3 P0.26 */
PINSEL0 |= (1 << 21); /* Enable RxD3 P0.26 */
U3LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */
Fdiv = ( Fpclk / 16 ) / baudrate ; /*baud rate */
U3DLM = Fdiv / 256;
U3DLL = Fdiv % 256;
U3LCR = 0x03; /* DLAB = 0 */
U3FCR = 0x07; /* Enable and reset TX and RX FIFO. */
if ( install_irq( UART3_INT, (void *)UART3Handler, HIGHEST_PRIORITY ) == FALSE ){return (FALSE);}
U3IER = IER_RBR | IER_THRE | IER_RLS; /* Enable UART3 interrupt */
return (TRUE);
}
-----------------------------------------------------------------------
Наткнулся еще на две вещи: это ВИРТУАЛЬНЫЙ СОМ ПОРТ и ПРОГРАММНЫЙ UART.
У меня есть две отладочных платы MCB2140 и MCB2300.
Первый, пока еще не получается прикрутить к 2368, зато на 2148 работает успешно.
Вообщем, с программным UARTом на 2368 тоже ничего не вышло.
Конечно, хотелось бы разобраться со 2 и 3 UARTом......т.к. они подходят больше всего.
Буду признателен (и не только) в любой помощи.
Благодарю.
progr_uart.rar ( 1.58 килобайт )
Кол-во скачиваний: 208