1 /* generated HAL source file - do not edit */
2 #include "hal_data.h"
3 sci_b_uart_instance_ctrl_t     g_uart9_ctrl;
4 
5             sci_b_baud_setting_t               g_uart9_baud_setting =
6             {
7                 /* Baud rate calculated with 0.160% error. */ .baudrate_bits_b.abcse = 0, .baudrate_bits_b.abcs = 0, .baudrate_bits_b.bgdm = 1, .baudrate_bits_b.cks = 0, .baudrate_bits_b.brr = 64, .baudrate_bits_b.mddr = (uint8_t) 256, .baudrate_bits_b.brme = false
8             };
9 
10             /** UART extended configuration for UARTonSCI HAL driver */
11             const sci_b_uart_extended_cfg_t g_uart9_cfg_extend =
12             {
13                 .clock                = SCI_B_UART_CLOCK_INT,
14                 .rx_edge_start          = SCI_B_UART_START_BIT_FALLING_EDGE,
15                 .noise_cancel         = SCI_B_UART_NOISE_CANCELLATION_DISABLE,
16                 .rx_fifo_trigger        = SCI_B_UART_RX_FIFO_TRIGGER_MAX,
17                 .p_baud_setting         = &g_uart9_baud_setting,
18                 .flow_control           = SCI_B_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_B_UART_RS485_DISABLE,
26                     .polarity = SCI_B_UART_RS485_DE_POLARITY_HIGH,
27                     .assertion_time = 1,
28                     .negation_time = 1,
29                 }
30             };
31 
32             /** UART interface configuration */
33             const uart_cfg_t g_uart9_cfg =
34             {
35                 .channel             = 9,
36                 .data_bits           = UART_DATA_BITS_8,
37                 .parity              = UART_PARITY_OFF,
38                 .stop_bits           = UART_STOP_BITS_1,
39                 .p_callback          = user_uart9_callback,
40                 .p_context           = NULL,
41                 .p_extend            = &g_uart9_cfg_extend,
42 #define RA_NOT_DEFINED (1)
43 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
44                 .p_transfer_tx       = NULL,
45 #else
46                 .p_transfer_tx       = &RA_NOT_DEFINED,
47 #endif
48 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
49                 .p_transfer_rx       = NULL,
50 #else
51                 .p_transfer_rx       = &RA_NOT_DEFINED,
52 #endif
53 #undef RA_NOT_DEFINED
54                 .rxi_ipl             = (12),
55                 .txi_ipl             = (12),
56                 .tei_ipl             = (12),
57                 .eri_ipl             = (12),
58 #if defined(VECTOR_NUMBER_SCI9_RXI)
59                 .rxi_irq             = VECTOR_NUMBER_SCI9_RXI,
60 #else
61                 .rxi_irq             = FSP_INVALID_VECTOR,
62 #endif
63 #if defined(VECTOR_NUMBER_SCI9_TXI)
64                 .txi_irq             = VECTOR_NUMBER_SCI9_TXI,
65 #else
66                 .txi_irq             = FSP_INVALID_VECTOR,
67 #endif
68 #if defined(VECTOR_NUMBER_SCI9_TEI)
69                 .tei_irq             = VECTOR_NUMBER_SCI9_TEI,
70 #else
71                 .tei_irq             = FSP_INVALID_VECTOR,
72 #endif
73 #if defined(VECTOR_NUMBER_SCI9_ERI)
74                 .eri_irq             = VECTOR_NUMBER_SCI9_ERI,
75 #else
76                 .eri_irq             = FSP_INVALID_VECTOR,
77 #endif
78             };
79 
80 /* Instance structure to use this module. */
81 const uart_instance_t g_uart9 =
82 {
83     .p_ctrl        = &g_uart9_ctrl,
84     .p_cfg         = &g_uart9_cfg,
85     .p_api         = &g_uart_on_sci_b
86 };
g_hal_init(void)87 void g_hal_init(void) {
88 g_common_init();
89 }
90