main
Default mainpagebasic-usart-hw-handshaking-projectmain
Description Source Call Graph
Start Line: 282
int main(void)
{
    // Configure pins
    PIO_Configure(pins, PIO_LISTSIZE(pins));

    // Configure USART0 and display startup trace
    ConfigureUsart0();
    printf("-- Basic USART Hardware Handshaking Project %s --\n\r", SOFTPACK_VERSION);
    printf("-- %s\n\r", BOARD_NAME);
    printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__);

    // Configure TC0 to generate a 1s tick
    ConfigureTc0();

    // Start receiving data and start timer
    USART_ReadBuffer(AT91C_BASE_US0, pBuffer, BUFFER_SIZE);
    AT91C_BASE_US0->US_IER = AT91C_US_RXBUFF;
    TC_Start(AT91C_BASE_TC0);

    // Infinite loop
    while (1);
}