40 lines
1.0 KiB
C
40 lines
1.0 KiB
C
|
|
#ifndef _BOARD_SETUP_H
|
|
#define _BOARD_SETUP_H
|
|
|
|
|
|
#define EXAMPLE_LPSPI_MASTER_BASEADDR (LPSPI3)
|
|
#define EXAMPLE_LPSPI_MASTER_IRQN (LPSPI3_IRQn)
|
|
|
|
#define EXAMPLE_LPSPI_MASTER_PCS_FOR_INIT (kLPSPI_Pcs0)
|
|
#define EXAMPLE_LPSPI_MASTER_PCS_FOR_TRANSFER (kLPSPI_MasterPcs0)
|
|
|
|
#define EXAMPLE_LPSPI_SLAVE_BASEADDR (LPSPI1)
|
|
#define EXAMPLE_LPSPI_SLAVE_IRQN (LPSPI1_IRQn)
|
|
|
|
#define EXAMPLE_LPSPI_SLAVE_PCS_FOR_INIT (kLPSPI_Pcs0)
|
|
#define EXAMPLE_LPSPI_SLAVE_PCS_FOR_TRANSFER (kLPSPI_SlavePcs0)
|
|
|
|
/* Select USB1 PLL PFD0 (720 MHz) as lpspi clock source */
|
|
#define EXAMPLE_LPSPI_CLOCK_SOURCE_SELECT (1U)
|
|
/* Clock divider for master lpspi clock source */
|
|
#define EXAMPLE_LPSPI_CLOCK_SOURCE_DIVIDER (7U)
|
|
|
|
#define EXAMPLE_LPSPI_CLOCK_FREQ (CLOCK_GetFreq(kCLOCK_Usb1PllPfd0Clk) / (EXAMPLE_LPSPI_CLOCK_SOURCE_DIVIDER + 1U))
|
|
|
|
#define EXAMPLE_LPSPI_MASTER_CLOCK_FREQ EXAMPLE_LPSPI_CLOCK_FREQ
|
|
#define EXAMPLE_LPSPI_SLAVE_CLOCK_FREQ EXAMPLE_LPSPI_CLOCK_FREQ
|
|
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C" {
|
|
#endif
|
|
|
|
void board_setup(void);
|
|
|
|
#if defined(__cplusplus)
|
|
}
|
|
#endif
|
|
|
|
#endif
|