ConOpSys V2970
P004.07
ANVILEX control operating system
|
ConOpSys data type definitions header file. More...
Go to the source code of this file.
Classes | |
union | U16_Composite |
Generic U16 data composition. More... | |
union | U32_Composite |
Generic U32 data composition. More... | |
union | TOS_Status_Structure |
OS parameter status structure. More... | |
struct | TCAN_Msg |
struct | CANopen_EMCY |
Macros | |
#define | CONOPSYS_SOFTWARE_MODULE_DISABLED 0 |
#define | CONOPSYS_SOFTWARE_MODULE_ENABLED 1 |
#define | CPU_SIZE unsigned char |
Native CPU datatype size: 32-Bit CPU. More... | |
#define | unset -1 |
Unset value of thrilean datatype defenition. More... | |
#define | NULL ((void *)(0)) |
#define | S7_CODE_BLANK ( (S7)0x00 ) |
Seven segment code definition for blank symbol. More... | |
#define | S7_CODE_0 ( (S7)0x3F ) |
Seven segment code definition for '0' symbol. More... | |
#define | S7_CODE_1 ( (S7)0x06 ) |
Seven segment code definition for '1' symbol. More... | |
#define | S7_CODE_2 ( (S7)0x5B ) |
Seven segment code definition for '2' symbol. More... | |
#define | S7_CODE_3 ( (S7)0x4F ) |
Seven segment code definition for '3' symbol. More... | |
#define | S7_CODE_4 ( (S7)0x66 ) |
Seven segment code definition for '4' symbol. More... | |
#define | S7_CODE_5 ( (S7)0x6D ) |
Seven segment code definition for '5' symbol. More... | |
#define | S7_CODE_6 ( (S7)0x7D ) |
Seven segment code definition for '6' symbol. More... | |
#define | S7_CODE_7 ( (S7)0x07 ) |
Seven segment code definition for '7' symbol. More... | |
#define | S7_CODE_8 ( (S7)0x7F ) |
Seven segment code definition for '8' symbol. More... | |
#define | S7_CODE_9 ( (S7)0x6F ) |
Seven segment code definition for '9' symbol. More... | |
#define | S7_CODE_CAPITAL_A ( (S7)0x77 ) |
Seven segment code definition for 'A' symbol. More... | |
#define | S7_CODE_CAPITAL_C ( (S7)0x39 ) |
Seven segment code definition for 'C' symbol. More... | |
#define | S7_CODE_CAPITAL_E ( (S7)0x79 ) |
Seven segment code definition for 'E' symbol. More... | |
#define | S7_CODE_CAPITAL_F ( (S7)0x71 ) |
Seven segment code definition for 'F' symbol. More... | |
#define | S7_CODE_CAPITAL_P ( (S7)0x73 ) |
Seven segment code definition for 'P' symbol. More... | |
#define | S7_CODE_CAPITAL_R ( (S7)0x50 ) |
Seven segment code definition for 'r' symbol. More... | |
#define | S7_CODE_CAPITAL_D ( (S7)0x5e ) |
Seven segment code definition for 'd' symbol. More... | |
#define | S7_CODE_CAPITAL_Y ( (S7)0x6e ) |
Seven segment code definition for 'Y' symbol. More... | |
#define | S7_CODE_d ( (S7)0x5e ) |
Seven segment code definition for 'd' symbol. More... | |
#define | S7_CODE_b ( (S7)0x7C ) |
Seven segment code definition for 'b' symbol. More... | |
#define | S7_CODE_o ( (S7)0x5C ) |
Seven segment code definition for 'o' symbol. More... | |
#define | S7_CODE_n ( (S7)0x54 ) |
Seven segment code definition for 'n' symbol. More... | |
#define | S7_CODE_r ( (S7)0x50 ) |
Seven segment code definition for 'r' symbol. More... | |
#define | S7_CODE_DASH ( (S7)0x40 ) |
Seven segment code definition for '-' symbol. More... | |
#define | S7_CODE_DECIMAL_POINT ( (S7)0x80 ) |
Seven segment code definition for '.' symbol. More... | |
#define | U8_MIN ( (U8)0x00 ) |
minimum value for U8 definition More... | |
#define | U8_MAX ( (U8)0xFF ) |
Maxinum value for U8 definition. More... | |
#define | I8_MIN ( (U8)0x80 ) |
minimum value for I8 definition More... | |
#define | I8_MAX ( (U8)0x7F ) |
Maxinum value for I8 definition. More... | |
#define | U16_MIN ( (U16)0x0000 ) |
minimum value for U16 definition More... | |
#define | U16_MAX ( (U16)0xFFFF ) |
Maxinum value for U16 definition. More... | |
#define | I16_MIN ( (U16)0x8000 ) |
minimum value for I16 definition More... | |
#define | I16_MAX ( (U16)0x7FFF ) |
Maxinum value for I16 definition. More... | |
#define | U32_MIN ( (U32)0x00000000 ) |
minimum value for U32 definition More... | |
#define | U32_MAX ( (U32)0xFFFFFFFF ) |
Maxinum value for U32 definition. More... | |
#define | I32_MIN ( (U32)0x80000000 ) |
minimum value for I32 definition More... | |
#define | I32_MAX ( (U32)0x7FFFFFFF ) |
Maxinum value for I32 definition. More... | |
#define | U64_MIN ( (U64)0x0000000000000000 ) |
minimum value for U64 definition More... | |
#define | U64_MAX ( (U64)0xFFFFFFFFFFFFFFFF ) |
Maxinum value for U64 definition. More... | |
#define | I64_MIN ( (U64)0x8000000000000000 ) |
minimum value for I64 definition More... | |
#define | I64_MAX ( (U64)0x7FFFFFFFFFFFFFFF ) |
Maxinum value for I64 definition. More... | |
#define | BOOL_STRING_BUFFER 2 |
#define | U8_STRING_BUFFER 4 |
#define | I8_STRING_BUFFER 5 |
#define | U16_STRING_BUFFER 6 |
#define | I16_STRING_BUFFER 7 |
#define | F32_STRING_BUFFER 16 + 1 |
#define | F64_STRING_BUFFER 24 + 1 |
#define | ISO_639_1_STRING_DE "DE" |
ISO-639-1 language sting for "DE" definition. More... | |
#define | ISO_639_1_STRING_EN "EN" |
ISO-639-1 language sting for "EN" definition. More... | |
#define | ISO_639_1_STRING_RU "RU" |
ISO-639-1 language sting for "RU" definition. More... | |
#define | ISO_639_1_STRING_IT "IT" |
ISO-639-1 language sting for "IT" definition. More... | |
#define | ISO_639_1_STRING_ES "ES" |
ISO-639-1 language sting for "ES" definition. More... | |
#define | ISO_639_1_STRING_FR "FR" |
ISO-639-1 language sting for "FR" definition. More... | |
#define | EXTFUNC extern "C" |
Typedefs | |
typedef void | VOID |
Datatypesess datatype definition. More... | |
typedef int | BOOL |
Boolean datatype definition. More... | |
typedef int | TRIL |
Thrilean datatype defenition. More... | |
typedef unsigned char | UC8 |
ASCII 8-Bit unsigned char datatype defenition. More... | |
typedef char | C8 |
ASCII 8-Bit char datatype defenition. More... | |
typedef unsigned char | U8 |
Binary 8-Bit unsigned integer datatype defenition. More... | |
typedef signed char | I8 |
2s Compliment 8-Bit signed integer datatype defenition More... | |
typedef unsigned short | U16 |
Binary 16-Bit unsigned integer datatype defenition. More... | |
typedef short | I16 |
2s Compliment 16-Bit signed integer datatype defenition More... | |
typedef unsigned long | U32 |
Binary 32-Bit unsigned integer datatype defenition. More... | |
typedef long | I32 |
2s Compliment 32-Bit signed integer datatype defenition More... | |
typedef unsigned long long | U64 |
Binary 64-Bit unsigned integer datatype defenition. More... | |
typedef long long | I64 |
2s Compliment 64-Bit signed integer datatype defenition More... | |
typedef long int | IQ32 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ31 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ30 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ29 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ28 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ27 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ26 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ25 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ24 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ23 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ22 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ21 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ20 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ19 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ18 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ17 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ16 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ15 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ14 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ13 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ12 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ11 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ10 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ9 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ8 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ7 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ6 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ5 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ4 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ3 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ2 |
32 bit fixed point number datatype definition More... | |
typedef long int | IQ1 |
32 bit fixed point number datatype definition More... | |
typedef float | F32 |
IEEE-754 32-Bit single presession floating point numbers datatype defenition. More... | |
typedef double | F64 |
IEEE-754 64-Bit double presession floating point numbers datatype defenition. More... | |
typedef long double | F80 |
IEEE-754 80-Bit extended presession floating point numbers datatype defenition. More... | |
typedef unsigned long long | CDT64 |
Data time type. More... | |
typedef AnsiString | AS |
Linear data and time. More... | |
typedef UnicodeString | DS |
Unicode string datatype definition. More... | |
typedef UnicodeString | US |
Unicode string datatype definition. More... | |
typedef unsigned long | R32 |
Record datatype defenition. More... | |
typedef unsigned long | SC |
ConOpSys status code. More... | |
typedef unsigned long | EC |
ConOpSys event code. More... | |
typedef unsigned char | S7 |
7-Segment code datatype definition More... | |
Variables | |
const C8 | Bin2HexTable [16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' } |
ConOpSys data type definitions header file.
#define BOOL_STRING_BUFFER 2 |
#define CONOPSYS_SOFTWARE_MODULE_DISABLED 0 |
#define CONOPSYS_SOFTWARE_MODULE_ENABLED 1 |
#define CPU_SIZE unsigned char |
Native CPU datatype size: 32-Bit CPU.
#define EXTFUNC extern "C" |
#define F32_STRING_BUFFER 16 + 1 |
#define F64_STRING_BUFFER 24 + 1 |
#define I16_MAX ( (U16)0x7FFF ) |
Maxinum value for I16 definition.
#define I16_MIN ( (U16)0x8000 ) |
minimum value for I16 definition
#define I16_STRING_BUFFER 7 |
#define I32_MAX ( (U32)0x7FFFFFFF ) |
Maxinum value for I32 definition.
#define I32_MIN ( (U32)0x80000000 ) |
minimum value for I32 definition
#define I64_MAX ( (U64)0x7FFFFFFFFFFFFFFF ) |
Maxinum value for I64 definition.
#define I64_MIN ( (U64)0x8000000000000000 ) |
minimum value for I64 definition
#define I8_MAX ( (U8)0x7F ) |
Maxinum value for I8 definition.
#define I8_MIN ( (U8)0x80 ) |
minimum value for I8 definition
#define I8_STRING_BUFFER 5 |
#define ISO_639_1_STRING_DE "DE" |
ISO-639-1 language sting for "DE" definition.
#define ISO_639_1_STRING_EN "EN" |
ISO-639-1 language sting for "EN" definition.
#define ISO_639_1_STRING_ES "ES" |
ISO-639-1 language sting for "ES" definition.
#define ISO_639_1_STRING_FR "FR" |
ISO-639-1 language sting for "FR" definition.
#define ISO_639_1_STRING_IT "IT" |
ISO-639-1 language sting for "IT" definition.
#define ISO_639_1_STRING_RU "RU" |
ISO-639-1 language sting for "RU" definition.
#define NULL ((void *)(0)) |
#define S7_CODE_0 ( (S7)0x3F ) |
Seven segment code definition for '0' symbol.
#define S7_CODE_1 ( (S7)0x06 ) |
Seven segment code definition for '1' symbol.
#define S7_CODE_2 ( (S7)0x5B ) |
Seven segment code definition for '2' symbol.
#define S7_CODE_3 ( (S7)0x4F ) |
Seven segment code definition for '3' symbol.
#define S7_CODE_4 ( (S7)0x66 ) |
Seven segment code definition for '4' symbol.
#define S7_CODE_5 ( (S7)0x6D ) |
Seven segment code definition for '5' symbol.
#define S7_CODE_6 ( (S7)0x7D ) |
Seven segment code definition for '6' symbol.
#define S7_CODE_7 ( (S7)0x07 ) |
Seven segment code definition for '7' symbol.
#define S7_CODE_8 ( (S7)0x7F ) |
Seven segment code definition for '8' symbol.
#define S7_CODE_9 ( (S7)0x6F ) |
Seven segment code definition for '9' symbol.
#define S7_CODE_b ( (S7)0x7C ) |
Seven segment code definition for 'b' symbol.
#define S7_CODE_BLANK ( (S7)0x00 ) |
Seven segment code definition for blank symbol.
#define S7_CODE_CAPITAL_A ( (S7)0x77 ) |
Seven segment code definition for 'A' symbol.
#define S7_CODE_CAPITAL_C ( (S7)0x39 ) |
Seven segment code definition for 'C' symbol.
#define S7_CODE_CAPITAL_D ( (S7)0x5e ) |
Seven segment code definition for 'd' symbol.
#define S7_CODE_CAPITAL_E ( (S7)0x79 ) |
Seven segment code definition for 'E' symbol.
#define S7_CODE_CAPITAL_F ( (S7)0x71 ) |
Seven segment code definition for 'F' symbol.
#define S7_CODE_CAPITAL_P ( (S7)0x73 ) |
Seven segment code definition for 'P' symbol.
#define S7_CODE_CAPITAL_R ( (S7)0x50 ) |
Seven segment code definition for 'r' symbol.
#define S7_CODE_CAPITAL_Y ( (S7)0x6e ) |
Seven segment code definition for 'Y' symbol.
#define S7_CODE_d ( (S7)0x5e ) |
Seven segment code definition for 'd' symbol.
#define S7_CODE_DASH ( (S7)0x40 ) |
Seven segment code definition for '-' symbol.
#define S7_CODE_DECIMAL_POINT ( (S7)0x80 ) |
Seven segment code definition for '.' symbol.
#define S7_CODE_n ( (S7)0x54 ) |
Seven segment code definition for 'n' symbol.
#define S7_CODE_o ( (S7)0x5C ) |
Seven segment code definition for 'o' symbol.
#define S7_CODE_r ( (S7)0x50 ) |
Seven segment code definition for 'r' symbol.
#define U16_MAX ( (U16)0xFFFF ) |
Maxinum value for U16 definition.
#define U16_MIN ( (U16)0x0000 ) |
minimum value for U16 definition
#define U16_STRING_BUFFER 6 |
#define U32_MAX ( (U32)0xFFFFFFFF ) |
Maxinum value for U32 definition.
#define U32_MIN ( (U32)0x00000000 ) |
minimum value for U32 definition
#define U64_MAX ( (U64)0xFFFFFFFFFFFFFFFF ) |
Maxinum value for U64 definition.
#define U64_MIN ( (U64)0x0000000000000000 ) |
minimum value for U64 definition
#define U8_MAX ( (U8)0xFF ) |
Maxinum value for U8 definition.
#define U8_MIN ( (U8)0x00 ) |
minimum value for U8 definition
#define U8_STRING_BUFFER 4 |
#define unset -1 |
Unset value of thrilean datatype defenition.
typedef AnsiString AS |
Linear data and time.
ANSI string datatype definition
typedef int BOOL |
Boolean datatype definition.
typedef char C8 |
ASCII 8-Bit char datatype defenition.
typedef unsigned long long CDT64 |
Data time type.
Compressed data and time datatype definition
typedef UnicodeString DS |
Unicode string datatype definition.
typedef unsigned long EC |
ConOpSys event code.
typedef float F32 |
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
typedef double F64 |
IEEE-754 64-Bit double presession floating point numbers datatype defenition.
typedef long double F80 |
IEEE-754 80-Bit extended presession floating point numbers datatype defenition.
typedef short I16 |
2s Compliment 16-Bit signed integer datatype defenition
typedef long I32 |
2s Compliment 32-Bit signed integer datatype defenition
typedef long long I64 |
2s Compliment 64-Bit signed integer datatype defenition
typedef signed char I8 |
2s Compliment 8-Bit signed integer datatype defenition
typedef long int IQ1 |
32 bit fixed point number datatype definition
typedef long int IQ10 |
32 bit fixed point number datatype definition
typedef long int IQ11 |
32 bit fixed point number datatype definition
typedef long int IQ12 |
32 bit fixed point number datatype definition
typedef long int IQ13 |
32 bit fixed point number datatype definition
typedef long int IQ14 |
32 bit fixed point number datatype definition
typedef long int IQ15 |
32 bit fixed point number datatype definition
typedef long int IQ16 |
32 bit fixed point number datatype definition
typedef long int IQ17 |
32 bit fixed point number datatype definition
typedef long int IQ18 |
32 bit fixed point number datatype definition
typedef long int IQ19 |
32 bit fixed point number datatype definition
typedef long int IQ2 |
32 bit fixed point number datatype definition
typedef long int IQ20 |
32 bit fixed point number datatype definition
typedef long int IQ21 |
32 bit fixed point number datatype definition
typedef long int IQ22 |
32 bit fixed point number datatype definition
typedef long int IQ23 |
32 bit fixed point number datatype definition
typedef long int IQ24 |
32 bit fixed point number datatype definition
typedef long int IQ25 |
32 bit fixed point number datatype definition
typedef long int IQ26 |
32 bit fixed point number datatype definition
typedef long int IQ27 |
32 bit fixed point number datatype definition
typedef long int IQ28 |
32 bit fixed point number datatype definition
typedef long int IQ29 |
32 bit fixed point number datatype definition
typedef long int IQ3 |
32 bit fixed point number datatype definition
typedef long int IQ30 |
32 bit fixed point number datatype definition
typedef long int IQ31 |
32 bit fixed point number datatype definition
typedef long int IQ32 |
32 bit fixed point number datatype definition
typedef long int IQ4 |
32 bit fixed point number datatype definition
typedef long int IQ5 |
32 bit fixed point number datatype definition
typedef long int IQ6 |
32 bit fixed point number datatype definition
typedef long int IQ7 |
32 bit fixed point number datatype definition
typedef long int IQ8 |
32 bit fixed point number datatype definition
typedef long int IQ9 |
32 bit fixed point number datatype definition
typedef unsigned long R32 |
Record datatype defenition.
typedef unsigned char S7 |
7-Segment code datatype definition
typedef unsigned long SC |
ConOpSys status code.
typedef int TRIL |
Thrilean datatype defenition.
typedef unsigned short U16 |
Binary 16-Bit unsigned integer datatype defenition.
typedef unsigned long U32 |
Binary 32-Bit unsigned integer datatype defenition.
typedef unsigned long long U64 |
Binary 64-Bit unsigned integer datatype defenition.
typedef unsigned char U8 |
Binary 8-Bit unsigned integer datatype defenition.
typedef unsigned char UC8 |
ASCII 8-Bit unsigned char datatype defenition.
typedef UnicodeString US |
Unicode string datatype definition.
typedef void VOID |
Datatypesess datatype definition.
enum TConntctor_Type |
enum TReturn_Test_Code |
Global test status.
enum TText_Encoding |
Text encoding codes.
const C8 Bin2HexTable[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' } |
Referenced by High_Nibble_To_Hex(), Low_Nibble_To_Hex(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Parameter_Information_Request(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Parameter_Read_Request(), TProtocol_ANVILEX_Over_UART::Protocol_Parameter_Write_Request(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Parameter_Write_Request(), TProtocol_ANVILEX_Over_UART::Protocol_Transmit_Error_Code(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Transmit_Error_Code(), TProtocol_ANVILEX_Over_UART::Protocol_Transmit_String(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Transmit_String(), TProtocol_ANVILEX_Over_UART::Protocol_Transmit_U32_Value(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Transmit_U32_Value(), TProtocol_ANVILEX_Over_UART_V2::Protocol_Transmit_Variant_Value(), TProtocol_Base::Transmit_U16_Value_As_Hex(), TProtocol_Base::Transmit_U32_Value_As_Hex(), TProtocol_Base::Transmit_U64_Value_As_Hex(), TProtocol_Base::Transmit_U8_Value_As_Hex(), U16_To_Hex_String(), U32_To_Hex_String(), U64_To_Hex_String(), and U8_To_Hex_String().