hal_config.h 995 B

12345678910111213141516171819202122232425262728293031
  1. // SPDX-License-Identifier: BSD-3-Clause
  2. // Copyright (c) 2022, Alex Taradov <alex@taradov.com>. All rights reserved.
  3. #ifndef _HAL_CONFIG_H_
  4. #define _HAL_CONFIG_H_
  5. /*- Includes ----------------------------------------------------------------*/
  6. #include "hal_gpio.h"
  7. /*- Definitions -------------------------------------------------------------*/
  8. HAL_GPIO_PIN(SWCLK_TCK, 0, 11, sio_11)
  9. HAL_GPIO_PIN(SWDIO_TMS, 0, 12, sio_12)
  10. HAL_GPIO_PIN(TDI, 0, 13, sio_13)
  11. HAL_GPIO_PIN(TDO, 0, 14, sio_14)
  12. HAL_GPIO_PIN(nRESET, 0, 15, sio_15)
  13. HAL_GPIO_PIN(VCP_STATUS, 0, 2, sio_2);
  14. HAL_GPIO_PIN(DAP_STATUS, 0, 25, sio_25);
  15. HAL_GPIO_PIN(UART_TX, 0, 0, uart0_tx)
  16. HAL_GPIO_PIN(UART_RX, 0, 1, uart0_rx)
  17. #define UART_PER UART0
  18. #define UART_RESET_MASK RESETS_RESET_uart0_Msk
  19. #define UART_IRQ_INDEX UART0_IRQ_IRQn
  20. #define UART_IRQ_HANDLER irq_handler_uart0
  21. #define UART_CLOCK 120000000
  22. #endif // _HAL_CONFIG_H_