107#define SPI_VARIANT_POST_BUILD (STD_ON)
115#define SPI_CHANNELBUFFERS (SPI_IB_EB)
118#define SPI_IB_MAX_LENGTH (64U)
121#define SPI_DEV_ERROR_DETECT (STD_ON)
124#define SPI_JOB_LOG (STD_ON)
127#define SPI_MAX_JOB_LOG (100U)
141#define SPI_MAX_HW_DMA_UNIT (0U)
144#define SPI_DMA_ENABLE (STD_OFF)
150#define SPI_LEVEL_0 (0U)
152#define SPI_LEVEL_1 (1U)
154#define SPI_LEVEL_2 (2U)
157#define SPI_SUPPORT_CONCURRENT_SYNC_TRANSMIT (STD_OFF)
160#define SPI_SCALEABILITY (SPI_LEVEL_2)
163#define SPI_VERSION_INFO_API (STD_ON)
166#define SPI_HW_STATUS_API (STD_ON)
169#define SPI_CANCEL_API (STD_ON)
176#define SPI_MAX_CHANNELS_PER_JOB (1U)
179#define SPI_MAX_JOBS_PER_SEQ (1U)
182#define SPI_MAX_CHANNELS (1U)
185#define SPI_MAX_JOBS (1U)
188#define SPI_MAX_SEQ (1U)
194#define SPI_MAX_HW_UNIT (8U)
199#define SPI_MAX_EXT_DEV (11U)
207#define SPI_UNIT_MCU_MCSPI0_ACTIVE (STD_ON)
211#define SPI_UNIT_MCU_MCSPI1_ACTIVE (STD_ON)
215#define SPI_UNIT_MCU_MCSPI2_ACTIVE (STD_ON)
219#define SPI_UNIT_MCSPI0_ACTIVE (STD_ON)
223#define SPI_UNIT_MCSPI1_ACTIVE (STD_ON)
227#define SPI_UNIT_MCSPI2_ACTIVE (STD_ON)
231#define SPI_UNIT_MCSPI3_ACTIVE (STD_ON)
236#define SPI_UNIT_MCSPI4_ACTIVE (STD_ON)
240#define SPI_UNIT_MCSPI5_ACTIVE (STD_OFF)
244#define SPI_UNIT_MCSPI6_ACTIVE (STD_OFF)
248#define SPI_UNIT_MCSPI7_ACTIVE (STD_OFF)
263#define SPI_ISR_TYPE (SPI_ISR_CAT1)
266#define SPI_OS_COUNTER_ID ((CounterType)OsCounter_0)
273#define SPI_TIMEOUT_DURATION (32000U)
276#define SPI_REGISTER_READBACK_API (STD_ON)
279#define SPI_SAFETY_API (STD_ON)
282#define SpiConf_SpiChannel_SpiChannel_0 (0U)
285#define SpiConf_SpiExternalDevice_CS0 (SPI_CS0)
289#define SpiConf_SpiJob_SpiJob_0 (0U)
292#define SpiConf_SpiSequence_SpiSequence_0 (0U)
296#define SpiConf_SpiExternalDevice_HwUnitId0 (CSIB0)
298#define SpiConf_SpiExternalDevice_HwUnitId1 (CSIB1)
300#define SpiConf_SpiExternalDevice_HwUnitId2 (CSIB2)
302#define SpiConf_SpiExternalDevice_HwUnitId3 (CSIB3)
304#define SpiConf_SpiExternalDevice_HwUnitId4 (CSIB4)
306#define SpiConf_SpiExternalDevice_HwUnitId5 (CSIB5)
308#define SpiConf_SpiExternalDevice_HwUnitId6 (CSIB6)
310#define SpiConf_SpiExternalDevice_HwUnitId7 (CSIB7)
319#define DemConf_DemEventParameter_SPI_DEM_NO_EVENT (0xFFFFU)
320#define SPI_DEM_NO_EVENT DemConf_DemEventParameter_SPI_DEM_NO_EVENT
322#ifndef SPI_E_HARDWARE_ERROR
324#define SPI_E_HARDWARE_ERROR (DemConf_DemEventParameter_SPI_E_HARDWARE_ERROR)
331#define SPI_UNIT_MCU_MCSPI0 ((Spi_HWUnitType) CSIB0)
333#define SPI_UNIT_MCU_MCSPI1 ((Spi_HWUnitType) CSIB1)
335#define SPI_UNIT_MCU_MCSPI2 ((Spi_HWUnitType) CSIB2)
337#define SPI_UNIT_MCSPI0 ((Spi_HWUnitType) CSIB3)
339#define SPI_UNIT_MCSPI1 ((Spi_HWUnitType) CSIB4)
341#define SPI_UNIT_MCSPI2 ((Spi_HWUnitType) CSIB5)
343#define SPI_UNIT_MCSPI3 ((Spi_HWUnitType) CSIB6)
345#define SPI_UNIT_MCSPI4 ((Spi_HWUnitType) CSIB7)
347#define SPI_UNIT_MCSPI5 ((Spi_HWUnitType) CSIB8)
349#define SPI_UNIT_MCSPI6 ((Spi_HWUnitType) CSIB9)
351#define SPI_UNIT_MCSPI7 ((Spi_HWUnitType) CSIB10)
358#define SPI_HW_UNIT_CNT (11U)
411extern const struct Spi_ConfigType_s
SpiDriver;
void Spi_IrqUnitMcspi4TxRx(void)
SPI MCSPI4 ISR.
void Spi_IrqUnitMcspi1TxRx(void)
SPI MCSPI1 ISR.
void Spi_IrqUnitMcuMcspi0TxRx(void)
SPI Hwunit ISR.
void Spi_IrqUnitMcuMcspi1TxRx(void)
SPI MCU_MCSPI1 ISR.
const uint32 Spi_HwUnitBaseAddr[SPI_HW_UNIT_CNT]
void SpiApp_wbCache(uint8 *buf, uint16 len)
Cache write-back function.
const struct Spi_ConfigType_s SpiDriver
SPI Configuration struct declaration.
void Spi_IrqUnitMcspi3TxRx(void)
SPI MCSPI3 ISR.
Spi_HwUnitType
This type defines a range of HW SPI Hardware microcontroller peripheral allocated to this Job.
Definition Spi_Cfg.h:376
void Spi_IrqUnitMcspi0TxRx(void)
SPI MCSPI0 ISR.
void Spi_IrqUnitMcuMcspi2TxRx(void)
SPI MCU_MCSPI2 ISR.
void SpiApp_wbInvCache(uint8 *buf, uint16 len)
Cache write-back invalidate function.
void SpiApp_invCache(uint8 *buf, uint16 len)
Cache invalidate function.
#define SPI_HW_UNIT_CNT
Total HW units - used for array allocation. This should be +1 of the max unit number.
Definition Spi_Cfg.h:358
void Spi_IrqUnitMcspi2TxRx(void)
SPI MCSPI2 ISR.
@ CSIB5
Definition Spi_Cfg.h:387
@ CSIB8
Definition Spi_Cfg.h:393
@ CSIB0
Definition Spi_Cfg.h:377
@ CSIB4
Definition Spi_Cfg.h:385
@ CSIB9
Definition Spi_Cfg.h:395
@ CSIB2
Definition Spi_Cfg.h:381
@ CSIB1
Definition Spi_Cfg.h:379
@ CSIB3
Definition Spi_Cfg.h:383
@ CSIB6
Definition Spi_Cfg.h:389
@ CSIB10
Definition Spi_Cfg.h:397
@ CSIB7
Definition Spi_Cfg.h:391