1 /* generated HAL source file - do not edit */
2 #include "hal_data.h"
3 sci_uart_instance_ctrl_t     g_uart0_ctrl;
4 
5             baud_setting_t               g_uart0_baud_setting =
6             {
7                 /* Baud rate calculated with 0.469% error. */ .semr_baudrate_bits_b.abcse = 0, .semr_baudrate_bits_b.abcs = 0, .semr_baudrate_bits_b.bgdm = 1, .cks = 0, .brr = 53, .mddr = (uint8_t) 256, .semr_baudrate_bits_b.brme = false
8             };
9 
10             /** UART extended configuration for UARTonSCI HAL driver */
11             const sci_uart_extended_cfg_t g_uart0_cfg_extend =
12             {
13                 .clock                = SCI_UART_CLOCK_INT,
14                 .rx_edge_start          = SCI_UART_START_BIT_FALLING_EDGE,
15                 .noise_cancel         = SCI_UART_NOISE_CANCELLATION_DISABLE,
16                 .rx_fifo_trigger        = SCI_UART_RX_FIFO_TRIGGER_MAX,
17                 .p_baud_setting         = &g_uart0_baud_setting,
18                 .flow_control           = SCI_UART_FLOW_CONTROL_RTS,
19                 #if 0xFF != 0xFF
20                 .flow_control_pin       = BSP_IO_PORT_FF_PIN_0xFF,
21                 #else
22                 .flow_control_pin       = (bsp_io_port_pin_t) UINT16_MAX,
23                 #endif
24                 .rs485_setting = {
25                     .enable = SCI_UART_RS485_DISABLE,
26                     .polarity = SCI_UART_RS485_DE_POLARITY_HIGH,
27                 #if 0xFF != 0xFF
28                     .de_control_pin = BSP_IO_PORT_FF_PIN_0xFF,
29                 #else
30                     .de_control_pin       = (bsp_io_port_pin_t) UINT16_MAX,
31                 #endif
32                 },
33                 .irda_setting = {
34                     .ircr_bits_b.ire = 0,
35                     .ircr_bits_b.irrxinv = 0,
36                     .ircr_bits_b.irtxinv = 0,
37                 },
38             };
39 
40             /** UART interface configuration */
41             const uart_cfg_t g_uart0_cfg =
42             {
43                 .channel             = 0,
44                 .data_bits           = UART_DATA_BITS_8,
45                 .parity              = UART_PARITY_OFF,
46                 .stop_bits           = UART_STOP_BITS_1,
47                 .p_callback          = user_uart0_callback,
48                 .p_context           = NULL,
49                 .p_extend            = &g_uart0_cfg_extend,
50 #define RA_NOT_DEFINED (1)
51 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
52                 .p_transfer_tx       = NULL,
53 #else
54                 .p_transfer_tx       = &RA_NOT_DEFINED,
55 #endif
56 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
57                 .p_transfer_rx       = NULL,
58 #else
59                 .p_transfer_rx       = &RA_NOT_DEFINED,
60 #endif
61 #undef RA_NOT_DEFINED
62                 .rxi_ipl             = (12),
63                 .txi_ipl             = (12),
64                 .tei_ipl             = (12),
65                 .eri_ipl             = (12),
66 #if defined(VECTOR_NUMBER_SCI0_RXI)
67                 .rxi_irq             = VECTOR_NUMBER_SCI0_RXI,
68 #else
69                 .rxi_irq             = FSP_INVALID_VECTOR,
70 #endif
71 #if defined(VECTOR_NUMBER_SCI0_TXI)
72                 .txi_irq             = VECTOR_NUMBER_SCI0_TXI,
73 #else
74                 .txi_irq             = FSP_INVALID_VECTOR,
75 #endif
76 #if defined(VECTOR_NUMBER_SCI0_TEI)
77                 .tei_irq             = VECTOR_NUMBER_SCI0_TEI,
78 #else
79                 .tei_irq             = FSP_INVALID_VECTOR,
80 #endif
81 #if defined(VECTOR_NUMBER_SCI0_ERI)
82                 .eri_irq             = VECTOR_NUMBER_SCI0_ERI,
83 #else
84                 .eri_irq             = FSP_INVALID_VECTOR,
85 #endif
86             };
87 
88 /* Instance structure to use this module. */
89 const uart_instance_t g_uart0 =
90 {
91     .p_ctrl        = &g_uart0_ctrl,
92     .p_cfg         = &g_uart0_cfg,
93     .p_api         = &g_uart_on_sci
94 };
g_hal_init(void)95 void g_hal_init(void) {
96 g_common_init();
97 }
98