Communication data link class header file.
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
Execution profile class header file.
Communication data link class.
Definition: Communication_Data_Link.h:55
Communication data link class.
Definition: Communication_Link.h:55
U64 u64_Empty_Data_Error_Counter
Empty data error counter.
Definition: Communication_Link.h:465
U64 Get_Recieved_Byte_Count()
Get recieved byte count.
Definition: Communication_Link.cpp:272
U64 u64_Overrun_Error_Counter
Buffer overrun error counter.
Definition: Communication_Link.h:471
VOID Done()
Finalisation method.
Definition: Communication_Link.cpp:92
VOID Interrupt_Disable()
Interrupt disable method.
Definition: Communication_Link.cpp:124
VOID Stop()
Stop operation method.
Definition: Communication_Link.cpp:108
U64 Get_Noise_Error_Count()
Get noise error count.
Definition: Communication_Link.cpp:332
virtual VOID Execute_1ms()
1 ms cyclic execution method
Definition: Communication_Link.cpp:156
VOID Interrupt()
Data receive and data transmitted interrupt service method.
Definition: Communication_Link.cpp:132
VOID TX_Interrupt()
Data transmitted interrupt service method.
Definition: Communication_Link.cpp:148
U64 u64_Noise_Error_Counter
Noise error counter.
Definition: Communication_Link.h:477
VOID Log_Frame_Error()
Log frame error.
Definition: Communication_Link.cpp:224
virtual VOID Execute()
Background cyclic execution method.
Definition: Communication_Link.cpp:178
VOID RX_Interrupt()
Data receive interrupt service method.
Definition: Communication_Link.cpp:140
U64 Get_Frame_Error_Count()
Get frame error count.
Definition: Communication_Link.cpp:296
virtual VOID Set_Receive_Mode()
Set receive mode method.
Definition: Communication_Link.cpp:356
U64 Get_Overrun_Error_Count()
Get buffer overrun error count.
Definition: Communication_Link.cpp:308
virtual VOID PIO_Done()=0
PIO reinitialisation as GPIO method.
VOID Interrupt_Enable(U32 u32_Priority)
Interrupt enabale method.
Definition: Communication_Link.cpp:116
VOID Log_Overrun_Error()
Log buffer overrun error.
Definition: Communication_Link.cpp:236
VOID Log_Empty_Data_Error()
Log empty data error. No data received but interrupt was generated.
Definition: Communication_Link.cpp:212
U64 u64_Frame_Error_Counter
Frame error counter.
Definition: Communication_Link.h:468
virtual VOID PIO_Init()=0
PIO initialisation method.
VOID Log_Parity_Error()
Log parity error.
Definition: Communication_Link.cpp:248
~TCommunication_Link()
Class destructor method.
Definition: Communication_Link.cpp:76
TExecution_Profile object_Execution_Profile
Execution profile object.
Definition: Communication_Link.h:449
U64 u64_Recieved_Byte_Counter
Recieved byte counter.
Definition: Communication_Link.h:462
U64 Get_Empty_Data_Error_Count()
Get rec empty data error count.
Definition: Communication_Link.cpp:284
U64 Get_Parity_Error_Count()
Get parity error count.
Definition: Communication_Link.cpp:320
VOID Start()
Start operation method.
Definition: Communication_Link.cpp:100
VOID Init()
Initialisation method.
Definition: Communication_Link.cpp:84
TCommunication_Link()
Class constructor method.
Definition: Communication_Link.cpp:68
VOID Log_Recieved_Byte_Count()
Log recieved byte count.
Definition: Communication_Link.cpp:200
U64 u64_Parity_Error_Counter
Parity error counter.
Definition: Communication_Link.h:474
virtual VOID Set_Transmit_Mode()
Set transmit mode method.
Definition: Communication_Link.cpp:344
VOID Log_Noise_Error()
Log noise error.
Definition: Communication_Link.cpp:260
Execution profile class.
Definition: Execution_Profile.h:62