51 lines
1.4 KiB
C
51 lines
1.4 KiB
C
#ifndef _BOARD_H_
|
|
#define _BOARD_H_
|
|
|
|
#include "clock_config.h"
|
|
#include "fsl_common.h"
|
|
#include "fsl_gpio.h"
|
|
|
|
/*******************************************************************************
|
|
* Definitions
|
|
******************************************************************************/
|
|
/*! @brief The board name */
|
|
#define BOARD_NAME "YH i.MX RT1052 Board"
|
|
|
|
/* 调试串口定义的信息 */
|
|
#define BOARD_DEBUG_UART_TYPE DEBUG_CONSOLE_DEVICE_TYPE_LPUART
|
|
#define BOARD_DEBUG_UART_BASEADDR (uint32_t) LPUART1
|
|
#define BOARD_DEBUG_UART_INSTANCE 1U
|
|
|
|
#define BOARD_DEBUG_UART_CLK_FREQ BOARD_DebugConsoleSrcFreq()
|
|
|
|
#define BOARD_UART_IRQ LPUART1_IRQn
|
|
#define BOARD_UART_IRQ_HANDLER LPUART1_IRQHandler
|
|
|
|
#ifndef BOARD_DEBUG_UART_BAUDRATE
|
|
#define BOARD_DEBUG_UART_BAUDRATE (115200U)
|
|
#endif /* BOARD_DEBUG_UART_BAUDRATE */
|
|
|
|
/*! @brief FLASH空间大小 */
|
|
#define BOARD_FLASH_SIZE (0x2000000U)
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
/*******************************************************************************
|
|
* API
|
|
******************************************************************************/
|
|
uint32_t BOARD_DebugConsoleSrcFreq(void);
|
|
|
|
void BOARD_InitDebugConsole(void);
|
|
|
|
void BOARD_ConfigMPU(void);
|
|
|
|
void CopyAndUseRAMVectorTable(void);
|
|
|
|
#if defined(__cplusplus)
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* _BOARD_H_ */
|