![]() |
PDK API Guide for AM64x
|
Mailbox Configuration Parameters.
Mailbox configuration parameters are used with the Mailbox_open() call. Default values for these parameters are set as part of Mailbox_openParams_init().
Data Fields | |
Mailbox_Mode | readMode |
Mailbox read mode. More... | |
Mailbox_Mode | writeMode |
Mailbox write mode. More... | |
uint32_t | readTimeout |
Timeout for read semaphore. More... | |
uint32_t | writeTimeout |
Timeout for write semaphore. More... | |
Mailbox_Callback | readCallback |
Pointer to read callback. More... | |
Mailbox_OpMode | opMode |
Driver mode of operation. More... | |
Mailbox_DataTransferMode | dataTransferMode |
Data transfer mode. More... | |
Mailbox_ChType | chType |
Mailbox channel type. More... | |
Mailbox_ChID | chId |
Channel ID for this instance of the driver. Used only when chType is set to MAILBOX_CHTYPE_MULTI. More... | |
bool | enableVIMDirectInterrupt |
For R5F cores and select SoCs, the driver provides the ability to do direct VIM interrupt registration as a performance enhancement. Note that this is currently only supported for baremetal applications and not RTOS. This option is set to false by default. Please see the Mailbox_read documentation for further information on support for this feature. More... | |
bool | enableInterrupts |
Whether to enable interrupts during interrupt registration or not. Some software may want to control when the interrupts begin coming. Defaults to TRUE (interrupts will be enabled during Mailbox_open). If set to FALSE, the application must call Mailbox_enableInterrupts() for the mailbox instance in order to enable the interrupts. The only supported value for TPR12 is TRUE. More... | |
Mailbox_Mode Mailbox_Config::readMode |
Mailbox read mode.
Mailbox_Mode Mailbox_Config::writeMode |
Mailbox write mode.
uint32_t Mailbox_Config::readTimeout |
Timeout for read semaphore.
uint32_t Mailbox_Config::writeTimeout |
Timeout for write semaphore.
Mailbox_Callback Mailbox_Config::readCallback |
Pointer to read callback.
Mailbox_OpMode Mailbox_Config::opMode |
Driver mode of operation.
Mailbox_DataTransferMode Mailbox_Config::dataTransferMode |
Data transfer mode.
Mailbox_ChType Mailbox_Config::chType |
Mailbox channel type.
Mailbox_ChID Mailbox_Config::chId |
Channel ID for this instance of the driver. Used only when chType is set to MAILBOX_CHTYPE_MULTI.
bool Mailbox_Config::enableVIMDirectInterrupt |
For R5F cores and select SoCs, the driver provides the ability to do direct VIM interrupt registration as a performance enhancement. Note that this is currently only supported for baremetal applications and not RTOS. This option is set to false by default. Please see the Mailbox_read documentation for further information on support for this feature.
bool Mailbox_Config::enableInterrupts |
Whether to enable interrupts during interrupt registration or not. Some software may want to control when the interrupts begin coming. Defaults to TRUE (interrupts will be enabled during Mailbox_open). If set to FALSE, the application must call Mailbox_enableInterrupts() for the mailbox instance in order to enable the interrupts. The only supported value for TPR12 is TRUE.