17#ifndef INCLUDED_MOD_A429_H
18#define INCLUDED_MOD_A429_H
20#include "commonDataTypes.h"
191 const UInt32 msgCount);
319 const UInt8 *filterLabelsPtr,
const UInt8 filterLabelCount);
384 UInt32 *recvMsgCountPtr);
ModStatus modA429_recvChEnable(const A429ChannelNum rxChannelNum)
modA429_recvChEnable.
Definition modA429.c:476
ModStatus modA429_sendConfig(const A429ChannelNum txChannelNum, const A429SpeedRate a429DataRate, const Bool parityEnable, const A429ParityMode parityMode)
modA429_sendConfig.
Definition modA429.c:205
ModStatus modA429_recvConfig(const A429ChannelNum rxChannelNum, const A429SpeedRate a429DataRate, const Bool parityEnable, const A429ParityMode parityMode)
modA429_recvConfig.
Definition modA429.c:400
A429SpeedRate
This is enum definition for ARINC429 Speed Rate.
Definition modA429.h:28
@ A429RATE_LO
Arinc 429 Data Rate 12.5 kb/s.
Definition modA429.h:30
@ A429RATE_HI
Arinc 429 Data Rate 100 kb/s.
Definition modA429.h:29
ModStatus modA429_recvFIFO(const A429ChannelNum rxChannelNum, A429Message *recvMsgsPtr, UInt32 *recvMsgCountPtr)
modA429_recvFIFO.
Definition modA429.c:612
ModStatus modA429_recvSetLabelFilter(const A429ChannelNum rxChannelNum, const UInt8 *filterLabelsPtr, const UInt8 filterLabelCount)
modA429_recvSetLabelFilter.
Definition modA429.c:546
ModStatus modA429_sendChDisable(const A429ChannelNum txChannelNum)
modA429_sendChDisable.
Definition modA429.c:311
A429ParityMode
This is enum definition for ARINC429 Parity Mode.
Definition modA429.h:37
@ A429PARITY_EVEN
Parity Mode EVEN.
Definition modA429.h:39
@ A429PARITY_ODD
Parity Mode ODD.
Definition modA429.h:38
ModStatus modA429_recvSetSDIFilter(const A429ChannelNum rxChannelNum, const UInt8 sdiValue)
modA429_recvSetSDIFilter.
Definition modA429.c:579
ModStatus modA429_sendChEnable(const A429ChannelNum txChannelNum)
modA429_sendChEnable.
Definition modA429.c:285
ModStatus modA429_recvChDisable(const A429ChannelNum rxChannelNum)
modA429_recvChDisable.
Definition modA429.c:502
ModStatus modA429_send(const A429ChannelNum txChannelNum, const A429Message *msgBufPtr, const UInt32 msgCount)
modA429_send.
Definition modA429.c:343
A429ChannelNum
This is enum definition for channel number for each ARINC429 channel.
Definition modConfig.h:99
ModStatus
This is enum definition for module status.
Definition modStatus.h:24
ARINC 429 Standard 32-Bit Word Protocol Bitfield Structure (Label, SDI, Data, SSM,...
Definition modA429.h:46
UInt32 uParity
Parity 1-bit.
Definition modA429.h:53
UInt32 uSDI
SDI Value 2-bit.
Definition modA429.h:50
UInt32 uLabelID1
Bits 1–2 of the 8-bit label (least significant).
Definition modA429.h:49
UInt32 uSSM
SSM Value 2-bit.
Definition modA429.h:52
UInt32 uLabelID3
Bits 6–8 of the label (most significant).
Definition modA429.h:47
UInt32 uData
ARINC 429 Data 19-bit.
Definition modA429.h:51
UInt32 uLabelID2
Bits 3–5 of the label.
Definition modA429.h:48