lpsci driver example for uart0 is working fine .So,I used the lpsci driver example structure to write the uart driver example but I found 1 difference in uart_user_config_t and lpsci_user_config_t i.e
uart_user_config_t uartConfig = {
.bitCountPerChar = kUart8BitsPerChar,
.parityMode = kUartParityDisabled,
.stopBitCount = kUartOneStopBit,
.baudRate = BOARD_DEBUG_UART_BAUD
};
typedef struct LpsciUserConfig {
clock_lpsci_src_t clockSource; /*!< LPSCI clock source in fsl_sim_hal_'device'.h @internal gui name="Clock source" id="ClockSource" */
uint32_t baudRate; /*!< LPSCI baud rate @internal gui name="Baud rate" id="BaudRate" */
lpsci_parity_mode_t parityMode; /*!< parity mode, disabled (default), even, odd @internal gui name="Parity mode" id="Parity" */
lpsci_stop_bit_count_t stopBitCount; /*!< number of stop bits, 1 stop bit (default) or 2 stop bits @internal gui name="Stop bits" id="StopBits" */
lpsci_bit_count_per_char_t bitCountPerChar; /*!< number of bits, 8-bit (default) or 9-bit in
a word (up to 10-bits in some LPSCI instances) @internal gui name="Bits per char" id="DataBits" */
} lpsci_user_config_t;
In both these structures,clocksource is defined for lpsci but not for uart.
I tried working with uart1 but nothing is getting displayed on terminal screen .