MX Foundation 4
ASYNC 9-bit

MX Foundation 4.6.2 and later allows transmission of 9-bit async data. When the word size is set to 9, you need to use the MXF_ASYNCEH_9BIT_DATAREC structure to transmit and receive and the related mxfASYNCEH9BitTxAperiodicWrite() and mxfASYNCEH9BitRxAcqRead() functions. The 9 LSB bit of each word of the data array contains the 9-bit async data.

On IPM-ASYNC, the parity must be set to either VMXF_ASYNCEH_PARITY_EVEN or VMXF_ASYNCEH_PARITY_ODD for this mode to work as the parity bit is used to transmit the 9th bit.

ASYNC 9-bit is also supported on FlexMulti 629 with package revision 1.1.14 and later, FlexMulti 1553 with package revision 1.1.15 and later, FlexMulti 429 with package revision 1.1.17 and later, FlexMulti 664 with package revision 1.1.17 and later and on IO-FLEXSMP module. The parity can be set to VMXF_ASYNCEH_PARITY_NONE for this mode to work.


Example

ipm_async_rs485_9bit.c

Updated 10/23/2023