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