Chiisai HAL Specification
Status: released
About This Specification
General
Chiisai HAL Driver Modules
Appendix
Chiisai HAL Specification
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
R
|
S
|
T
|
U
|
W
Symbols
<Ci>
<Ie>
<Ma>
<Mip>
<Vi>
A
ABI
ACK
Address Area
API
B
Bank
Bus Channel
Bus controller
C
CAN
CAN L-PDU
CAN L-SDU
CAN_BUSY (C macro)
Can_ChannelStateType (C++ enum)
Can_ChannelStateType::CAN_CH_STATE_SLEEP (C++ enumerator)
Can_ChannelStateType::CAN_CH_STATE_STARTED (C++ enumerator)
Can_ChannelStateType::CAN_CH_STATE_STOPPED (C++ enumerator)
Can_ChannelStateType::CAN_CH_STATE_UNINIT (C++ enumerator)
Can_ConfigType (C++ struct)
Can_CyclicFunction (C++ function)
Can_DeInit (C++ function)
CAN_DEVERR_INVALID_STATE (C macro)
CAN_DEVERR_PARAM_BAUDRATEID (C macro)
CAN_DEVERR_PARAM_CHANNELID (C macro)
CAN_DEVERR_PARAM_DATA_LENGTH (C macro)
CAN_DEVERR_PARAM_MAILBOXID (C macro)
CAN_DEVERR_PARAM_POINTER (C macro)
CAN_DEVERR_STATE_TRANSITION (C macro)
CAN_DEVERR_UNINIT (C macro)
Can_ErrorType (C++ enum)
Can_ErrorType::CAN_ERR_BUS_OFF (C++ enumerator)
Can_FrameIdType (C++ type)
Can_GetChannelState (C++ function)
Can_Init (C++ function)
Can_MailboxIdType (C++ type)
Can_MessageInfoType (C++ struct)
Can_MessageInfoType::channelId (C++ member)
Can_MessageInfoType::frameId (C++ member)
Can_MessageInfoType::mailboxId (C++ member)
Can_PduInfoType (C++ struct)
Can_PduInfoType::frameId (C++ member)
Can_PduInfoType::length (C++ member)
Can_PduInfoType::pduId (C++ member)
Can_PduInfoType::sduPtr (C++ member)
Can_PollFunction (C++ function)
CAN_RTERR_DATALOST (C macro)
CAN_RTERR_UNRECOVERABLE (C macro)
Can_SetBaudrate (C++ function)
Can_SetChannelState (C++ function)
Can_Transmit (C++ function)
CanIf_OnChannelState (C++ function)
CanIf_OnError (C++ function)
CanIf_OnReception (C++ function)
CanIf_OnTransmission (C++ function)
Chiisai
Chiisai HAL
Chiisai Hardware Abstraction Layer
Controller/Commander Node
CS
D
DLC
E
ECC
F
FOSS
G
GPIO
H
HAL
Hardware Object
Hardware Object Handle
HOH
I
I2C
I2c_Callout_OnAddress (C++ function)
I2c_Callout_OnError (C++ function)
I2c_Callout_OnReception (C++ function)
I2c_Callout_OnTransmission (C++ function)
I2c_ChannelStateType (C++ enum)
I2c_ChannelStateType::I2C_CH_STATE_BUSY (C++ enumerator)
I2c_ChannelStateType::I2C_CH_STATE_IDLE (C++ enumerator)
I2c_ChannelStateType::I2C_CH_STATE_READY (C++ enumerator)
I2c_ChannelStateType::I2C_CH_STATE_UNINIT (C++ enumerator)
I2c_ConfigType (C++ struct)
I2c_DeInit (C++ function)
I2C_DEVERR_INVALID_CH_STATE (C macro)
I2C_DEVERR_INVALID_DIRECTION (C macro)
I2C_DEVERR_PARAM_CHANNELID (C macro)
I2C_DEVERR_PARAM_DATA_LENGTH (C macro)
I2C_DEVERR_PARAM_POINTER (C macro)
I2C_DEVERR_UNINIT (C macro)
I2c_DirectionType (C++ enum)
I2c_DirectionType::I2C_DIR_CONTROLLER_READ (C++ enumerator)
I2c_DirectionType::I2C_DIR_CONTROLLER_WRITE (C++ enumerator)
I2c_ErrorType (C++ enum)
I2c_ErrorType::I2C_ERR_NACK_RECEIVED (C++ enumerator)
I2c_GetChannelState (C++ function)
I2c_Init (C++ function)
I2c_PollFunction (C++ function)
I2C_RTERR_ARBITRATION_FAILURE (C macro)
I2C_RTERR_BUS_FAILURE (C macro)
I2c_StartRxTransaction (C++ function)
I2c_StartTxTransaction (C++ function)
interface
L
LIN
Lin_ConfigType (C++ struct)
Lin_CsType (C++ enum)
Lin_CsType::LIN_CS_CLASSIC (C++ enumerator)
Lin_CsType::LIN_CS_ENHANCED (C++ enumerator)
Lin_DeInit (C++ function)
LIN_DEVERR_INVALID_CH_STATE (C macro)
LIN_DEVERR_PARAM_CHANNELID (C macro)
LIN_DEVERR_PARAM_POINTER (C macro)
LIN_DEVERR_UNINIT (C macro)
Lin_DlType (C++ type)
Lin_ErrorType (C++ enum)
Lin_ErrorType::LIN_ERR_CHECKSUM (C++ enumerator)
Lin_ErrorType::LIN_ERR_FRAMING (C++ enumerator)
Lin_ErrorType::LIN_ERR_HEADER_FRAMING (C++ enumerator)
Lin_ErrorType::LIN_ERR_INCOMPLETE_RESPONSE (C++ enumerator)
Lin_ErrorType::LIN_ERR_MONITORING (C++ enumerator)
Lin_ErrorType::LIN_ERR_NO_RESPONSE (C++ enumerator)
Lin_ErrorType::LIN_ERR_PID_PARITY (C++ enumerator)
Lin_ErrorType::LIN_ERR_SYNC_FIELD_VALUE (C++ enumerator)
Lin_GoToSleepInternal (C++ function)
Lin_Init (C++ function)
Lin_PduInfoType (C++ struct)
Lin_PduInfoType::cs (C++ member)
Lin_PduInfoType::dl (C++ member)
Lin_PduInfoType::pid (C++ member)
Lin_PduInfoType::reaction (C++ member)
Lin_PduInfoType::sduPtr (C++ member)
Lin_PidType (C++ type)
Lin_PollFunction (C++ function)
Lin_ReactionType (C++ enum)
Lin_ReactionType::LIN_REACTION_IGNORE (C++ enumerator)
Lin_ReactionType::LIN_REACTION_RX (C++ enumerator)
Lin_ReactionType::LIN_REACTION_TX (C++ enumerator)
Lin_Wakeup (C++ function)
Lin_WakeupInternal (C++ function)
LinIf_OnError (C++ function)
LinIf_OnHeader (C++ function)
LinIf_OnReception (C++ function)
LinIf_OnTransmission (C++ function)
LinIf_OnWakeup (C++ function)
M
MCU
Mcu_ClockIdType (C++ type)
Mcu_ConfigType (C++ struct)
MCU_DEVERR_INVALID_STATE (C macro)
MCU_DEVERR_PARAM_CLOCK (C macro)
MCU_DEVERR_PARAM_POINTER (C macro)
Mcu_GetResetRawValue (C++ function)
Mcu_Init (C++ function)
Mcu_InitClock (C++ function)
Mcu_IsClockDistributed (C++ function)
Mcu_PerformReset (C++ function)
Mcu_PollFunction (C++ function)
MCU_RESET_EXT_PIN (C macro)
MCU_RESET_POWER_ON (C macro)
MCU_RESET_SW (C macro)
MCU_RESET_WATCHDOG (C macro)
MCU_RTERR_CLOCK (C macro)
Mem_AddressType (C++ type)
Mem_BinaryHeaderType (C++ struct)
Mem_BinaryHeaderType::deInitFunc (C++ member)
Mem_BinaryHeaderType::delimiter (C++ member)
Mem_BinaryHeaderType::eraseFunc (C++ member)
Mem_BinaryHeaderType::flags (C++ member)
Mem_BinaryHeaderType::getJobResultFunc (C++ member)
Mem_BinaryHeaderType::header (C++ member)
Mem_BinaryHeaderType::hwSpecificServiceFunc (C++ member)
Mem_BinaryHeaderType::initFunc (C++ member)
Mem_BinaryHeaderType::onErrorFunc (C++ member)
Mem_BinaryHeaderType::pollFunctionFunc (C++ member)
Mem_BinaryHeaderType::readFunc (C++ member)
Mem_BinaryHeaderType::resumeJobFunc (C++ member)
Mem_BinaryHeaderType::suspendJobFunc (C++ member)
Mem_BinaryHeaderType::uniqueId (C++ member)
Mem_BinaryHeaderType::verifyBlankFunc (C++ member)
Mem_BinaryHeaderType::writeFunc (C++ member)
Mem_ConfigType (C++ struct)
Mem_DataType (C++ type)
Mem_DeInit (C++ function)
MEM_DEVERR_JOB_PENDING (C macro)
MEM_DEVERR_PARAM_ADDR (C macro)
MEM_DEVERR_PARAM_INSTANCE_ID (C macro)
MEM_DEVERR_PARAM_LENGTH (C macro)
MEM_DEVERR_PARAM_PTR (C macro)
MEM_DEVERR_UNINIT (C macro)
Mem_Erase (C++ function)
Mem_GetJobResult (C++ function)
Mem_HwServiceIdType (C++ type)
Mem_HwSpecificService (C++ function)
Mem_Init (C++ function)
Mem_InstanceIdType (C++ type)
Mem_JobResultType (C++ enum)
Mem_JobResultType::MEM_JOB_ERROR_ECC_CORRECTED (C++ enumerator)
Mem_JobResultType::MEM_JOB_ERROR_ECC_UNCORRECTED (C++ enumerator)
Mem_JobResultType::MEM_JOB_FAILED (C++ enumerator)
Mem_JobResultType::MEM_JOB_FINISHED (C++ enumerator)
Mem_JobResultType::MEM_JOB_PAGE_INCONSISTENT (C++ enumerator)
Mem_JobResultType::MEM_JOB_PENDING (C++ enumerator)
Mem_LengthType (C++ type)
Mem_OnError (C++ function)
Mem_PollFunction (C++ function)
Mem_Read (C++ function)
Mem_ResumeJob (C++ function)
Mem_SuspendJob (C++ function)
Mem_VerifyBlank (C++ function)
Mem_Write (C++ function)
N
NACK
P
Page Burst
Port
Port_Callout_OnEdgeDetection (C++ function)
Port_ConfigType (C++ struct)
PORT_DEVERR_INVALID_STATE (C macro)
PORT_DEVERR_PARAM_EDGE_CONFIG (C macro)
PORT_DEVERR_PARAM_PIN (C macro)
PORT_DEVERR_PARAM_PIN_VALUE (C macro)
PORT_DEVERR_PARAM_POINTER (C macro)
PORT_DEVERR_PARAM_PORT (C macro)
PORT_DEVERR_UNINIT (C macro)
Port_EdgeConfigType (C++ enum)
Port_EdgeConfigType::PORT_EDGE_CONFIG_BOTH (C++ enumerator)
Port_EdgeConfigType::PORT_EDGE_CONFIG_FALLING (C++ enumerator)
Port_EdgeConfigType::PORT_EDGE_CONFIG_NONE (C++ enumerator)
Port_EdgeConfigType::PORT_EDGE_CONFIG_RISING (C++ enumerator)
Port_GetPinValue (C++ function)
Port_GetPortValue (C++ function)
Port_Init (C++ function)
PORT_PIN_MASK_ALL (C macro)
Port_PinValueType (C++ type)
Port_PollFunction (C++ function)
Port_SetEdgeDetection (C++ function)
Port_SetMaskedPortValue (C++ function)
Port_SetPinValue (C++ function)
Port_TogglePinValue (C++ function)
R
Receive Mailbox
RFC
RFC 2119
,
[1]
RX
S
Sector
Sector Batch
Sector Burst
SPI
SPI Device
Spi_BufferDataType (C++ type)
Spi_BufferSetType (C++ struct)
Spi_BufferSetType::bufferPtr (C++ member)
Spi_BufferSetType::numOfBuffer (C++ member)
Spi_BufferType (C++ struct)
Spi_BufferType::bufferDataPtr (C++ member)
Spi_BufferType::length (C++ member)
Spi_Callout_CsControl (C++ function)
Spi_Callout_OnTransactionEnd (C++ function)
Spi_CancelTransaction (C++ function)
Spi_ChannelStateType (C++ enum)
Spi_ChannelStateType::SPI_CH_STATE_BUSY (C++ enumerator)
Spi_ChannelStateType::SPI_CH_STATE_IDLE (C++ enumerator)
Spi_ChannelStateType::SPI_CH_STATE_READY (C++ enumerator)
Spi_ChannelStateType::SPI_CH_STATE_UNINIT (C++ enumerator)
Spi_ConfigType (C++ struct)
SPI_CS_UNSPECIFIED (C macro)
Spi_DeInit (C++ function)
SPI_DEVERR_INVALID_CH_STATE (C macro)
SPI_DEVERR_PARAM_CHANNELID (C macro)
SPI_DEVERR_PARAM_CS (C macro)
SPI_DEVERR_PARAM_LENGTH (C macro)
SPI_DEVERR_PARAM_POINTER (C macro)
SPI_DEVERR_UNINIT (C macro)
Spi_GetChannelState (C++ function)
Spi_Init (C++ function)
Spi_OnCs (C++ function)
Spi_PollFunction (C++ function)
SPI_RTERR (C macro)
Spi_StartTransaction (C++ function)
T
Target/Responder Node
Transmit Mailbox
TX
U
UART
Uart_Callout_OnReception (C++ function)
Uart_Callout_OnStreamingDataRequest (C++ function)
Uart_Callout_OnTransmission (C++ function)
Uart_CancelRxTransaction (C++ function)
Uart_ChannelRxStateType (C++ enum)
Uart_ChannelRxStateType::UART_CH_RX_STATE_BUSY (C++ enumerator)
Uart_ChannelRxStateType::UART_CH_RX_STATE_IDLE (C++ enumerator)
Uart_ChannelRxStateType::UART_CH_RX_STATE_UNINIT (C++ enumerator)
Uart_ChannelTxStateType (C++ enum)
Uart_ChannelTxStateType::UART_CH_TX_STATE_BUSY (C++ enumerator)
Uart_ChannelTxStateType::UART_CH_TX_STATE_IDLE (C++ enumerator)
Uart_ChannelTxStateType::UART_CH_TX_STATE_READY (C++ enumerator)
Uart_ChannelTxStateType::UART_CH_TX_STATE_UNINIT (C++ enumerator)
Uart_ConfigType (C++ struct)
Uart_DeInit (C++ function)
UART_DEVERR_INVALID_CH_STATE (C macro)
UART_DEVERR_PARAM_CHANNELID (C macro)
UART_DEVERR_PARAM_DATA_LENGTH (C macro)
UART_DEVERR_PARAM_POINTER (C macro)
UART_DEVERR_UNINIT (C macro)
Uart_GetChannelRxState (C++ function)
Uart_GetChannelTxState (C++ function)
Uart_Init (C++ function)
Uart_PollFunction (C++ function)
UART_RTERR_RX (C macro)
UART_RTERR_RX_OVERFLOW (C macro)
UART_RTERR_TX (C macro)
Uart_SetAdditionalRxLenTrg (C++ function)
Uart_StartRxTransaction (C++ function)
Uart_StartTxTransaction (C++ function)
W
WDG
Wdg_ConfigType (C++ struct)
WDG_DEVERR_DRIVER_STATE (C macro)
WDG_DEVERR_PARAM_MODE (C macro)
WDG_DEVERR_PARAM_POINTER (C macro)
WDG_DEVERR_PARAM_TIMEOUT (C macro)
Wdg_FeedHw (C++ function)
Wdg_Init (C++ function)
Wdg_ModeType (C++ enum)
Wdg_ModeType::WDG_MODE_ALTERNATIVE (C++ enumerator)
Wdg_ModeType::WDG_MODE_NORMAL (C++ enumerator)
Wdg_ModeType::WDG_MODE_OFF (C++ enumerator)
Wdg_SetMode (C++ function)
Wdg_UpdateTimeout (C++ function)
Write Page