hal_data.c 3.4 KB

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