MCUXpresso_LPC55S69/boards/lpcxpresso55s69/emwin_examples/emwin_gui_demo/cm33_core0/RTE_Device.h

47 lines
1.2 KiB
C

/*
* Copyright 2018 NXP
* All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef _RTE_DEVICE_H
#define _RTE_DEVICE_H
extern void SPI8_InitPins();
extern void SPI8_DeinitPins();
extern void SPI8_InitPins();
extern void SPI8_DeinitPins();
extern void I2C4_InitPins();
extern void I2C4_DeinitPins();
/*Driver name mapping*/
/* User needs to provide the implementation of SPIX_GetFreq/SPIX_InitPins/SPIX_DeinitPins for the enabled SPI instance.
*/
#define RTE_SPI8 1
#define RTE_SPI8_PIN_INIT SPI8_InitPins
#define RTE_SPI8_PIN_DEINIT SPI8_DeinitPins
#define RTE_SPI8_DMA_EN 1
/* SPI configuration. */
#define RTE_SPI8_SSEL_NUM kSPI_Ssel1
/* SPI DMA configuration */
#if RTE_SPI8_DMA_EN
#define RTE_SPI8_PIN_INIT SPI8_InitPins
#define RTE_SPI8_PIN_DEINIT SPI8_DeinitPins
#define RTE_SPI8_DMA_TX_CH 3
#define RTE_SPI8_DMA_TX_DMA_BASE DMA0
#define RTE_SPI8_DMA_RX_CH 2
#define RTE_SPI8_DMA_RX_DMA_BASE DMA0
#endif
/* User needs to provide the implementation of I2CX_GetFreq/I2CX_InitPins/I2CX_DeinitPins for the enabled I2C instance.
*/
#define RTE_I2C4 1
#define RTE_I2C4_PIN_INIT I2C4_InitPins
#define RTE_I2C4_PIN_DEINIT I2C4_DeinitPins
#define RTE_I2C4_DMA_EN 0
#endif /* _RTE_DEVICE_H */