ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TCOM0 Class Reference

Virtual communication link COM0 class. More...

#include <System_COM0.h>

Inheritance diagram for TCOM0:
Inheritance graph
Collaboration diagram for TCOM0:
Collaboration graph

Public Member Functions

VOID Init ()
 Virtual communication link COM0 initialisation method. More...
 
VOID Done ()
 Virtual communication link COM0 finalisation method. More...
 
virtual VOID PIO_Init ()
 PIO initialisation method. More...
 
virtual VOID PIO_Done ()
 PIO reinitialisation as GPIO method. More...
 
VOID Emulation ()
 Virtual communication link COM0 emulation method. More...
 

Protected Member Functions

virtual VOID Communication_Data_Transmit (U8 u8_Transmit_Value)
 Communication data transmit method. More...
 

Private Attributes

U8 u8_Emulation_Data_Buffer [256]
 Emulation data buffer. More...
 
U32 u32_Emulation_Data_Index
 Emulation data index. More...
 
U32 u32_Emulation_Data_Size
 Emulation data size. More...
 

Additional Inherited Members

Detailed Description

Virtual communication link COM0 class.

Member Function Documentation

◆ Communication_Data_Transmit()

VOID TCOM0::Communication_Data_Transmit ( U8  u8_Transmit_Value)
protectedvirtual

Communication data transmit method.

Todo:
Anvilex GG: Remove after tests

Note
None
Parameters
[in]u8_Transmit_Value- Value to transmit
Returns
None
Override
Requered
Attention
None

Reimplemented from TCommunication_Data_Link.

◆ Done()

VOID TCOM0::Done ( )

Virtual communication link COM0 finalisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

◆ Emulation()

VOID TCOM0::Emulation ( )

Virtual communication link COM0 emulation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References TCommunication_Data_Link::Communication_Data_Receive(), u32_Emulation_Data_Index, u32_Emulation_Data_Size, and u8_Emulation_Data_Buffer.

Here is the call graph for this function:

◆ Init()

VOID TCOM0::Init ( )

Virtual communication link COM0 initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References TCommunication_Link::Init(), u32_Emulation_Data_Index, u32_Emulation_Data_Size, and u8_Emulation_Data_Buffer.

Here is the call graph for this function:

◆ PIO_Done()

VOID TCOM0::PIO_Done ( )
virtual

PIO reinitialisation as GPIO method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TCommunication_Link.

◆ PIO_Init()

VOID TCOM0::PIO_Init ( )
virtual

PIO initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TCommunication_Link.

Member Data Documentation

◆ u32_Emulation_Data_Index

U32 TCOM0::u32_Emulation_Data_Index
private

Emulation data index.

Referenced by Emulation(), and Init().

◆ u32_Emulation_Data_Size

U32 TCOM0::u32_Emulation_Data_Size
private

Emulation data size.

Referenced by Emulation(), and Init().

◆ u8_Emulation_Data_Buffer

U8 TCOM0::u8_Emulation_Data_Buffer[256]
private

Emulation data buffer.

Referenced by Emulation(), and Init().


The documentation for this class was generated from the following files: