MX Foundation 4
|
Functions | |
uint32 | mxfEmbeddedHandlerEnableSet (HMXF_CHANNEL channel, uint64 id, uint64 enable, uint64 param) |
void | mxfEmbeddedCommandHandler (uint32 command, uint32 size, uint32 *buffer, uint32 reserved) |
void | mxfEmbeddedDataDownloadHandler (uint32 size, uint32 *buffer, uint32 reserved) |
void | mxfEmbeddedRxIntHandler (MXF_EMBEDDED_RX_INFO *rxInfo, uint32 reserved) |
void | mxfEmbeddedTxPeriodicUpdateMsgIntHandler (MXF_EMBEDDED_TXPERIODIC_UPDATEMSG_INFO *txInfo, uint32 reserved) |
void | mxfEmbeddedTimerHandler (void *reserved, uint32 reserved1) |
uint32 mxfEmbeddedHandlerEnableSet | ( | HMXF_CHANNEL | channel, |
uint64 | id, | ||
uint64 | enable, | ||
uint64 | param | ||
) |
Enables or disables the specified embedded application handler.
[in] | channel | channel handle | ||||||
[in] | id | handler id
| ||||||
[in] | enable | enable state
| ||||||
[in] | param | Reserved for future use. Must be set to 0. |
void mxfEmbeddedCommandHandler | ( | uint32 | command, |
uint32 | size, | ||
uint32 * | buffer, | ||
uint32 | reserved | ||
) |
This handler is called when mxfEmbeddedCommandSend() host function is called. The command ID and the command parameter buffer, size and pointer, are received by function parameters.
[in] | command | command identifier |
[in] | size | number of 32-bit word received in buffer |
[in] | buffer | parameter buffer |
[in] | reserved | reserved for future use |
void mxfEmbeddedDataDownloadHandler | ( | uint32 | size, |
uint32 * | buffer, | ||
uint32 | reserved | ||
) |
This handler is called when mxfEmbeddedDataDownload() host function is called. The data section size and pointer are received by function parameters. The data section is copied in SRAM memory following the embedded code. The pointer may be saved in a global variable in order to be able to access it in another function handler.
[in] | size | number of 32-bit word received in buffer |
[in] | buffer | parameter buffer |
[in] | reserved | reserved for future use |
void mxfEmbeddedRxIntHandler | ( | MXF_EMBEDDED_RX_INFO * | rxInfo, |
uint32 | reserved | ||
) |
Receives interrupt handler. This handler is called when a data is received from any enabled channel. Each received data will be passed to this function. It is called before the acquisition receive and sampling receive handling. This handler has three action possibilities: acquisition receive filtering, triggering, and sampling filtering.
[in] | rxInfo | receives information pointer |
[in] | reserved | reserved for future use |
void mxfEmbeddedTxPeriodicUpdateMsgIntHandler | ( | MXF_EMBEDDED_TXPERIODIC_UPDATEMSG_INFO * | txInfo, |
uint32 | reserved | ||
) |
Periodic transmit update message interrupt handler. This handler is called after data has been transmitted on any enabled channel. It is called before the TX periodic update message buffer handling. This handler lets the user update the message before the next transmission.
[in] | txInfo | periodic transmit update information pointer |
[in] | reserved | reserved for future use |
void mxfEmbeddedTimerHandler | ( | void * | reserved, |
uint32 | reserved1 | ||
) |
Timer interrupt handler. This handler is called periodically at each timer period.
[in] | reserved | reserved for future use |
[in] | reserved1 | reserved for future use |