1 /* generated HAL source file - do not edit */
2 #include "hal_data.h"
3 sci_uart_instance_ctrl_t     g_uart4_ctrl;
4 
5             baud_setting_t               g_uart4_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_uart4_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_uart4_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             };
34 
35             /** UART interface configuration */
36             const uart_cfg_t g_uart4_cfg =
37             {
38                 .channel             = 4,
39                 .data_bits           = UART_DATA_BITS_8,
40                 .parity              = UART_PARITY_OFF,
41                 .stop_bits           = UART_STOP_BITS_1,
42                 .p_callback          = user_uart4_callback,
43                 .p_context           = NULL,
44                 .p_extend            = &g_uart4_cfg_extend,
45 #define RA_NOT_DEFINED (1)
46 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
47                 .p_transfer_tx       = NULL,
48 #else
49                 .p_transfer_tx       = &RA_NOT_DEFINED,
50 #endif
51 #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
52                 .p_transfer_rx       = NULL,
53 #else
54                 .p_transfer_rx       = &RA_NOT_DEFINED,
55 #endif
56 #undef RA_NOT_DEFINED
57                 .rxi_ipl             = (12),
58                 .txi_ipl             = (12),
59                 .tei_ipl             = (12),
60                 .eri_ipl             = (12),
61 #if defined(VECTOR_NUMBER_SCI4_RXI)
62                 .rxi_irq             = VECTOR_NUMBER_SCI4_RXI,
63 #else
64                 .rxi_irq             = FSP_INVALID_VECTOR,
65 #endif
66 #if defined(VECTOR_NUMBER_SCI4_TXI)
67                 .txi_irq             = VECTOR_NUMBER_SCI4_TXI,
68 #else
69                 .txi_irq             = FSP_INVALID_VECTOR,
70 #endif
71 #if defined(VECTOR_NUMBER_SCI4_TEI)
72                 .tei_irq             = VECTOR_NUMBER_SCI4_TEI,
73 #else
74                 .tei_irq             = FSP_INVALID_VECTOR,
75 #endif
76 #if defined(VECTOR_NUMBER_SCI4_ERI)
77                 .eri_irq             = VECTOR_NUMBER_SCI4_ERI,
78 #else
79                 .eri_irq             = FSP_INVALID_VECTOR,
80 #endif
81             };
82 
83 /* Instance structure to use this module. */
84 const uart_instance_t g_uart4 =
85 {
86     .p_ctrl        = &g_uart4_ctrl,
87     .p_cfg         = &g_uart4_cfg,
88     .p_api         = &g_uart_on_sci
89 };
g_hal_init(void)90 void g_hal_init(void) {
91 g_common_init();
92 }
93