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) 411 extern const struct Spi_ConfigType_s
SpiDriver;
void Spi_IrqUnitMcspi0TxRx(void)
SPI MCSPI0 ISR.
Definition: Spi_Cfg.h:379
void Spi_IrqUnitMcuMcspi0TxRx(void)
SPI Hwunit ISR.
void Spi_IrqUnitMcspi3TxRx(void)
SPI MCSPI3 ISR.
Definition: Spi_Cfg.h:391
void Spi_IrqUnitMcuMcspi1TxRx(void)
SPI MCU_MCSPI1 ISR.
const struct Spi_ConfigType_s SpiDriver
SPI Configuration struct declaration.
void SpiApp_wbInvCache(uint8 *buf, uint16 len)
Cache write-back invalidate function.
Definition: Spi_Cfg.h:393
Definition: Spi_Cfg.h:377
Definition: Spi_Cfg.h:381
void SpiApp_wbCache(uint8 *buf, uint16 len)
Cache write-back 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 SpiApp_invCache(uint8 *buf, uint16 len)
Cache invalidate function.
void Spi_IrqUnitMcspi4TxRx(void)
SPI MCSPI4 ISR.
Definition: Spi_Cfg.h:395
void Spi_IrqUnitMcspi2TxRx(void)
SPI MCSPI2 ISR.
void Spi_IrqUnitMcspi1TxRx(void)
SPI MCSPI1 ISR.
void Spi_IrqUnitMcuMcspi2TxRx(void)
SPI MCU_MCSPI2 ISR.
Definition: Spi_Cfg.h:389
Definition: Spi_Cfg.h:383
Spi_HwUnitType
This type defines a range of HW SPI Hardware microcontroller peripheral allocated to this Job.
Definition: Spi_Cfg.h:375
Definition: Spi_Cfg.h:397
const uint32 Spi_HwUnitBaseAddr[SPI_HW_UNIT_CNT]
Definition: Spi_Cfg.h:385
Definition: Spi_Cfg.h:387