hal_data.c 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /* generated HAL source file - do not edit */
  2. #include "hal_data.h"
  3. sci_uart_instance_ctrl_t g_uart6_ctrl;
  4. baud_setting_t g_uart6_baud_setting =
  5. {
  6. /* Baud rate calculated with 0.469% error. */ .abcse = 0, .abcs = 0, .bgdm = 1, .cks = 0, .brr = 53, .mddr = (uint8_t) 256, .brme = false
  7. };
  8. /** UART extended configuration for UARTonSCI HAL driver */
  9. const sci_uart_extended_cfg_t g_uart6_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_uart6_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. };
  23. /** UART interface configuration */
  24. const uart_cfg_t g_uart6_cfg =
  25. {
  26. .channel = 6,
  27. .data_bits = UART_DATA_BITS_8,
  28. .parity = UART_PARITY_OFF,
  29. .stop_bits = UART_STOP_BITS_1,
  30. .p_callback = user_uart6_callback,
  31. .p_context = NULL,
  32. .p_extend = &g_uart6_cfg_extend,
  33. #define RA_NOT_DEFINED (1)
  34. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  35. .p_transfer_tx = NULL,
  36. #else
  37. .p_transfer_tx = &RA_NOT_DEFINED,
  38. #endif
  39. #if (RA_NOT_DEFINED == RA_NOT_DEFINED)
  40. .p_transfer_rx = NULL,
  41. #else
  42. .p_transfer_rx = &RA_NOT_DEFINED,
  43. #endif
  44. #undef RA_NOT_DEFINED
  45. .rxi_ipl = (12),
  46. .txi_ipl = (12),
  47. .tei_ipl = (12),
  48. .eri_ipl = (12),
  49. #if defined(VECTOR_NUMBER_SCI6_RXI)
  50. .rxi_irq = VECTOR_NUMBER_SCI6_RXI,
  51. #else
  52. .rxi_irq = FSP_INVALID_VECTOR,
  53. #endif
  54. #if defined(VECTOR_NUMBER_SCI6_TXI)
  55. .txi_irq = VECTOR_NUMBER_SCI6_TXI,
  56. #else
  57. .txi_irq = FSP_INVALID_VECTOR,
  58. #endif
  59. #if defined(VECTOR_NUMBER_SCI6_TEI)
  60. .tei_irq = VECTOR_NUMBER_SCI6_TEI,
  61. #else
  62. .tei_irq = FSP_INVALID_VECTOR,
  63. #endif
  64. #if defined(VECTOR_NUMBER_SCI6_ERI)
  65. .eri_irq = VECTOR_NUMBER_SCI6_ERI,
  66. #else
  67. .eri_irq = FSP_INVALID_VECTOR,
  68. #endif
  69. };
  70. /* Instance structure to use this module. */
  71. const uart_instance_t g_uart6 =
  72. {
  73. .p_ctrl = &g_uart6_ctrl,
  74. .p_cfg = &g_uart6_cfg,
  75. .p_api = &g_uart_on_sci
  76. };
  77. void g_hal_init(void) {
  78. g_common_init();
  79. }