Hi Martin,
Below is the code for my test program.
#include "drivers.h"
char c;
void main (void)
{
SIM_Init (SIM_MODULE_ALL_PERIPH_ON_CONFIG);
/* route core clock to PTF7 */
SIM_SelClkout (CLKOUT_SRC1);
PORT_Init (PORTF,PORT_MODULE_ALT3_MODE,PIN7);
/* clock mode 1:1:1, 24MHz */
SIM_SetClkMode (SYSCLK_MODE0);
SIM_SetClkDiv (SYSCLK_DIV1);
FLL_Init (FLL_MODULE_FEE_24MHZ_CONFIG);
/* UART3 init 9600bd */
PORT_Init (PORTC, PORT_MODULE_ALT2_MODE, PIN2|PIN3);
UART_Init (UART3, UART_MODULE_POLLMODE_CONFIG(9600,24e6));
UART_PutStr (UART3,"\n\rCharacters will be echoed on the screen:\n");
while(1) {
/* read and echo character */
while (!UART_RxFull(UART3));
c = UART_GetChar (UART3);
while (!UART_TxIdle(UART3));
UART_PutChar (UART3,c);
}
}
Regards,
Druv