реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> UART1 LM3S9B96, Не могу найти ошибку
Chip115
сообщение Mar 1 2012, 15:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 28-12-07
Пользователь №: 33 709



Доброго времени суток!
Не могу понять, где ошибка. Пытаюсь отправить сообщение по УАПП1. Тот же код для УАПП0 работает (с заменой порта D на порт A и пины другие. И UART0 вместо UART1 в настройках)

Код
//*****************************************************************************
//
// Send a string to the UART.
//
//*****************************************************************************

int putchar (int iCh)
{
  UARTCharPut (UART1_BASE, iCh);
  return (iCh);
}


void
UARTSend(const unsigned char *pucBuffer, unsigned long ulCount)
{
    //
    // Loop while there are more characters to send.
    //
    while(ulCount--)
    {
        //
        // Write the next character to the UART.
        //
        UARTCharPutNonBlocking(UART1_BASE, *pucBuffer++);
    }
}

void main ()
{
   unsigned long Clk;
   // генератор на 80 МГц
    SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ |SYSCTL_OSC_MAIN);
    Clk=SysCtlClockGet();
    
    
    SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
    
    //  GPIO D2 и D3  UART
    GPIOPinTypeUART(GPIO_PORTD_BASE, GPIO_PIN_2 | GPIO_PIN_3);
    UARTStdioInit(1);
   UARTConfigSetExpClk(UART1_BASE, SysCtlClockGet(), 9600,
                            (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
                             UART_CONFIG_PAR_NONE));  
    
while (1)
{
    
    for (int counter=0;counter<5000000; counter++){}
    UARTprintf ( "UARTprintf \n" );
    printf ( "Hello World " );
    
}
}


Сообщение отредактировал Chip115 - Mar 1 2012, 15:44
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016