hal_data.c 3.8 KB

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