Public Member Functions | |
uint8_t *readBufIdx | __attribute__ ((aligned(CacheP_CACHELINE_ALIGNMENT))) |
uint32_t readCountIdx | __attribute__ ((aligned(CacheP_CACHELINE_ALIGNMENT))) |
uint8_t tempBuffer[8] | __attribute__ ((aligned(CacheP_CACHELINE_ALIGNMENT))) |
uint8_t* readBufIdx LIN_Object::__attribute__ | ( | (aligned(CacheP_CACHELINE_ALIGNMENT)) | ) |
Internal inc. readBuf index
uint32_t readCountIdx LIN_Object::__attribute__ | ( | (aligned(CacheP_CACHELINE_ALIGNMENT)) | ) |
Internal dec. readCounter
uint8_t tempBuffer [8] LIN_Object::__attribute__ | ( | (aligned(CacheP_CACHELINE_ALIGNMENT)) | ) |
Temporary buffer used by the driver internally
SemaphoreP_Object LIN_Object::mutex |
Grants exclusive access to LIN Instance
HwiP_Object LIN_Object::hwiObj0 |
Hwi objects 0
HwiP_Object LIN_Object::hwiObj1 |
Hwi objects 1
LIN_HLD_State LIN_Object::state |
Stores the LIN module instance state
bool LIN_Object::isOpen |
Flag to indicate whether module instance is open or not
LIN_OpenParams* LIN_Object::openParams |
Pointer to the LIN_OpenParams Typedef Structure used to open this instance
LIN_DmaHandle LIN_Object::linDmaHandle |
Dma driver handle
LIN_DmaChConfig LIN_Object::dmaChCfg |
Pointer to DMA Configuration for this instance
LIN_SCI_Frame* LIN_Object::currentTxnFrame |
Pointer to the current Transaction Frame
uint8_t* LIN_Object::writeBufIdx |
Internal inc. writeBuf index
uint32_t LIN_Object::writeCountIdx |
Internal dec. writeCounter
SemaphoreP_Object LIN_Object::writeFrmCompSemObj |
Write Frame Sync Semaphore - to sync between transfer completion ISR and task
SemaphoreP_Object LIN_Object::readFrmCompSemObj |
Read Frame Sync Semaphore - to sync between transfer completion ISR and task