hal_data.c 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /* generated HAL source file - do not edit */
  2. #include "hal_data.h"
  3. sci_uart_instance_ctrl_t g_uart0_ctrl;
  4. baud_setting_t g_uart0_baud_setting =
  5. {
  6. /* 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
  7. };
  8. /** UART extended configuration for UARTonSCI HAL driver */
  9. const sci_uart_extended_cfg_t g_uart0_cfg_extend =
  10. {
  11. .clock = SCI_UART_CLOCK_INT,
  12. .rx_edge_start = SCI_UART_START_BIT_FALLING_EDGE,
  13. .noise_cancel = SCI_UART_NOISE_CANCELLATION_DISABLE,
  14. .rx_fifo_trigger = SCI_UART_RX_FIFO_TRIGGER_MAX,
  15. .p_baud_setting = &g_uart0_baud_setting,
  16. .flow_control = SCI_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_UART_RS485_DISABLE,
  24. .polarity = SCI_UART_RS485_DE_POLARITY_HIGH,
  25. #if 0xFF != 0xFF
  26. .de_control_pin = BSP_IO_PORT_FF_PIN_0xFF,
  27. #else
  28. .de_control_pin = (bsp_io_port_pin_t) UINT16_MAX,
  29. #endif
  30. },
  31. .irda_setting = {
  32. .ircr_bits_b.ire = 0,
  33. .ircr_bits_b.irrxinv = 0,
  34. .ircr_bits_b.irtxinv = 0,
  35. },
  36. };
  37. /** UART interface configuration */
  38. const uart_cfg_t g_uart0_cfg =
  39. {
  40. .channel = 0,
  41. .data_bits = UART_DATA_BITS_8,
  42. .parity = UART_PARITY_OFF,
  43. .stop_bits = UART_STOP_BITS_1,
  44. .p_callback = user_uart0_callback,
  45. .p_context = NULL,
  46. .p_extend = &g_uart0_cfg_extend,
  47. #define RA_NOT_DEFINED (1)
  48. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  49. .p_transfer_tx = NULL,
  50. #else
  51. .p_transfer_tx = &RA_NOT_DEFINED,
  52. #endif
  53. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  54. .p_transfer_rx = NULL,
  55. #else
  56. .p_transfer_rx = &RA_NOT_DEFINED,
  57. #endif
  58. #undef RA_NOT_DEFINED
  59. .rxi_ipl = (12),
  60. .txi_ipl = (12),
  61. .tei_ipl = (12),
  62. .eri_ipl = (12),
  63. #if defined(VECTOR_NUMBER_SCI0_RXI)
  64. .rxi_irq = VECTOR_NUMBER_SCI0_RXI,
  65. #else
  66. .rxi_irq = FSP_INVALID_VECTOR,
  67. #endif
  68. #if defined(VECTOR_NUMBER_SCI0_TXI)
  69. .txi_irq = VECTOR_NUMBER_SCI0_TXI,
  70. #else
  71. .txi_irq = FSP_INVALID_VECTOR,
  72. #endif
  73. #if defined(VECTOR_NUMBER_SCI0_TEI)
  74. .tei_irq = VECTOR_NUMBER_SCI0_TEI,
  75. #else
  76. .tei_irq = FSP_INVALID_VECTOR,
  77. #endif
  78. #if defined(VECTOR_NUMBER_SCI0_ERI)
  79. .eri_irq = VECTOR_NUMBER_SCI0_ERI,
  80. #else
  81. .eri_irq = FSP_INVALID_VECTOR,
  82. #endif
  83. };
  84. /* Instance structure to use this module. */
  85. const uart_instance_t g_uart0 =
  86. {
  87. .p_ctrl = &g_uart0_ctrl,
  88. .p_cfg = &g_uart0_cfg,
  89. .p_api = &g_uart_on_sci
  90. };
  91. void g_hal_init(void) {
  92. g_common_init();
  93. }