hal_data.c 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. /* generated HAL source file - do not edit */
  2. #include "hal_data.h"
  3. icu_instance_ctrl_t g_external_irq3_ctrl;
  4. const external_irq_cfg_t g_external_irq3_cfg =
  5. {
  6. .channel = 3,
  7. .trigger = EXTERNAL_IRQ_TRIG_RISING,
  8. .filter_enable = false,
  9. .pclk_div = EXTERNAL_IRQ_PCLK_DIV_BY_64,
  10. .p_callback = irq_callback,
  11. /** If NULL then do not add & */
  12. #if defined(NULL)
  13. .p_context = NULL,
  14. #else
  15. .p_context = &NULL,
  16. #endif
  17. .p_extend = NULL,
  18. .ipl = (2),
  19. #if defined(VECTOR_NUMBER_ICU_IRQ3)
  20. .irq = VECTOR_NUMBER_ICU_IRQ3,
  21. #else
  22. .irq = FSP_INVALID_VECTOR,
  23. #endif
  24. };
  25. /* Instance structure to use this module. */
  26. const external_irq_instance_t g_external_irq3 =
  27. {
  28. .p_ctrl = &g_external_irq3_ctrl,
  29. .p_cfg = &g_external_irq3_cfg,
  30. .p_api = &g_external_irq_on_icu
  31. };
  32. sci_uart_instance_ctrl_t g_uart9_ctrl;
  33. baud_setting_t g_uart9_baud_setting =
  34. {
  35. /* Baud rate calculated with 0.160% error. */ .abcse = 0, .abcs = 0, .bgdm = 1, .cks = 0, .brr = 12, .mddr = (uint8_t) 256, .brme = false
  36. };
  37. /** UART extended configuration for UARTonSCI HAL driver */
  38. const sci_uart_extended_cfg_t g_uart9_cfg_extend =
  39. {
  40. .clock = SCI_UART_CLOCK_INT,
  41. .rx_edge_start = SCI_UART_START_BIT_FALLING_EDGE,
  42. .noise_cancel = SCI_UART_NOISE_CANCELLATION_DISABLE,
  43. .rx_fifo_trigger = SCI_UART_RX_FIFO_TRIGGER_MAX,
  44. .p_baud_setting = &g_uart9_baud_setting,
  45. .flow_control = SCI_UART_FLOW_CONTROL_RTS,
  46. #if 0xFF != 0xFF
  47. .flow_control_pin = BSP_IO_PORT_FF_PIN_0xFF,
  48. #else
  49. .flow_control_pin = (bsp_io_port_pin_t) UINT16_MAX,
  50. #endif
  51. };
  52. /** UART interface configuration */
  53. const uart_cfg_t g_uart9_cfg =
  54. {
  55. .channel = 9,
  56. .data_bits = UART_DATA_BITS_8,
  57. .parity = UART_PARITY_OFF,
  58. .stop_bits = UART_STOP_BITS_1,
  59. .p_callback = user_uart9_callback,
  60. .p_context = NULL,
  61. .p_extend = &g_uart9_cfg_extend,
  62. #define RA_NOT_DEFINED (1)
  63. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  64. .p_transfer_tx = NULL,
  65. #else
  66. .p_transfer_tx = &RA_NOT_DEFINED,
  67. #endif
  68. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  69. .p_transfer_rx = NULL,
  70. #else
  71. .p_transfer_rx = &RA_NOT_DEFINED,
  72. #endif
  73. #undef RA_NOT_DEFINED
  74. .rxi_ipl = (2),
  75. .txi_ipl = (2),
  76. .tei_ipl = (2),
  77. .eri_ipl = (2),
  78. #if defined(VECTOR_NUMBER_SCI9_RXI)
  79. .rxi_irq = VECTOR_NUMBER_SCI9_RXI,
  80. #else
  81. .rxi_irq = FSP_INVALID_VECTOR,
  82. #endif
  83. #if defined(VECTOR_NUMBER_SCI9_TXI)
  84. .txi_irq = VECTOR_NUMBER_SCI9_TXI,
  85. #else
  86. .txi_irq = FSP_INVALID_VECTOR,
  87. #endif
  88. #if defined(VECTOR_NUMBER_SCI9_TEI)
  89. .tei_irq = VECTOR_NUMBER_SCI9_TEI,
  90. #else
  91. .tei_irq = FSP_INVALID_VECTOR,
  92. #endif
  93. #if defined(VECTOR_NUMBER_SCI9_ERI)
  94. .eri_irq = VECTOR_NUMBER_SCI9_ERI,
  95. #else
  96. .eri_irq = FSP_INVALID_VECTOR,
  97. #endif
  98. };
  99. /* Instance structure to use this module. */
  100. const uart_instance_t g_uart9 =
  101. {
  102. .p_ctrl = &g_uart9_ctrl,
  103. .p_cfg = &g_uart9_cfg,
  104. .p_api = &g_uart_on_sci
  105. };
  106. void g_hal_init(void) {
  107. g_common_init();
  108. }