1 /* generated HAL source file - do not edit */
2 #include "hal_data.h"
3 sci_uart_instance_ctrl_t     g_uart6_ctrl;
4 
5             baud_setting_t               g_uart6_baud_setting =
6             {
7                 /* Baud rate calculated with 0.469% error. */ .abcse = 0, .abcs = 0, .bgdm = 1, .cks = 0, .brr = 53, .mddr = (uint8_t) 256, .brme = false
8             };
9 
10             /** UART extended configuration for UARTonSCI HAL driver */
11             const sci_uart_extended_cfg_t g_uart6_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_uart6_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             };
25 
26             /** UART interface configuration */
27             const uart_cfg_t g_uart6_cfg =
28             {
29                 .channel             = 6,
30                 .data_bits           = UART_DATA_BITS_8,
31                 .parity              = UART_PARITY_OFF,
32                 .stop_bits           = UART_STOP_BITS_1,
33                 .p_callback          = user_uart6_callback,
34                 .p_context           = NULL,
35                 .p_extend            = &g_uart6_cfg_extend,
36 #define RA_NOT_DEFINED (1)
37 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
38                 .p_transfer_tx       = NULL,
39 #else
40                 .p_transfer_tx       = &RA_NOT_DEFINED,
41 #endif
42 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
43                 .p_transfer_rx       = NULL,
44 #else
45                 .p_transfer_rx       = &RA_NOT_DEFINED,
46 #endif
47 #undef RA_NOT_DEFINED
48                 .rxi_ipl             = (12),
49                 .txi_ipl             = (12),
50                 .tei_ipl             = (12),
51                 .eri_ipl             = (12),
52 #if defined(VECTOR_NUMBER_SCI6_RXI)
53                 .rxi_irq             = VECTOR_NUMBER_SCI6_RXI,
54 #else
55                 .rxi_irq             = FSP_INVALID_VECTOR,
56 #endif
57 #if defined(VECTOR_NUMBER_SCI6_TXI)
58                 .txi_irq             = VECTOR_NUMBER_SCI6_TXI,
59 #else
60                 .txi_irq             = FSP_INVALID_VECTOR,
61 #endif
62 #if defined(VECTOR_NUMBER_SCI6_TEI)
63                 .tei_irq             = VECTOR_NUMBER_SCI6_TEI,
64 #else
65                 .tei_irq             = FSP_INVALID_VECTOR,
66 #endif
67 #if defined(VECTOR_NUMBER_SCI6_ERI)
68                 .eri_irq             = VECTOR_NUMBER_SCI6_ERI,
69 #else
70                 .eri_irq             = FSP_INVALID_VECTOR,
71 #endif
72             };
73 
74 /* Instance structure to use this module. */
75 const uart_instance_t g_uart6 =
76 {
77     .p_ctrl        = &g_uart6_ctrl,
78     .p_cfg         = &g_uart6_cfg,
79     .p_api         = &g_uart_on_sci
80 };
g_hal_init(void)81 void g_hal_init(void) {
82 g_common_init();
83 }
84