ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Macros | Typedefs | Enumerations | Variables
Defines.h File Reference

ConOpSys data type definitions header file. More...

#include "ConOpSys_Target.h"
#include <stdbool.h>
#include <windows.h>
#include <system.hpp>
Include dependency graph for Defines.h:
This graph shows which files directly or indirectly include this file:

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...
 

Enumerations

enum  TText_Encoding {
  text_encoding_Unknown = 0 , text_encoding_ASCII = 1 , text_encoding_CP437 = 2 , text_encoding_CP850 = 3 ,
  text_encoding_CP1252 = 4 , text_encoding_ISO8859_1 = 5 , text_encoding_ISO8859_15 = 6 , text_encoding_UTF8 = 7 ,
  text_encoding_UTF16 = 8 , text_encoding_EBCDIC273 = 9 , text_encoding_HTML = 10
}
 Text encoding codes. More...
 
enum  TReturn_Test_Code {
  enum_Success_Test_Code , enum_Erase_Test_Failed , enum_Write_Test_Failed , enum_Read_Test_Failed ,
  enum_Single_Block_Erase_Test_Failed , enum_Block_Erase_Error , enum_Write_Failed , enum_Read_Failed ,
  enum_Get_Page_Per_Block_Count_Error , enum_Get_Page_Size_Error , enum_Get_Block_Status_Error , enum_Get_Block_Count_Error ,
  enum_Get_Page_Per_Chip_Count_Error , enum_Get_Block_Index_Error , enum_Page_Index_Out_Range , enum_Block_Empty_Error ,
  enum_Block_Index_Out_Range , enum_Verify_Read_Error
}
 Global test status. More...
 
enum  TConntctor_Type { enum_Unknown_Type = (U8)0 , enum_Parameter_Connector = (U8)1 , enum_Input_Connector = (U8)2 , enum_Output_Connector = (U8)3 }
 
enum  TConntctor_Orintation {
  enum_Unknown_Orintation = (U8)0 , enum_Up = (U8)1 , enum_Right = (U8)2 , enum_Down = (U8)3 ,
  enum_Left = (U8)3
}
 

Variables

const C8 Bin2HexTable [16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }
 

Detailed Description

ConOpSys data type definitions header file.

Attention
No special attention requered.
Revision
2958
Date
2022-03-03 22:21:58 +0500 (Do, 03 Mrz 2022)
Author
ggavrituhin

Macro Definition Documentation

◆ BOOL_STRING_BUFFER

#define BOOL_STRING_BUFFER   2

◆ CONOPSYS_SOFTWARE_MODULE_DISABLED

#define CONOPSYS_SOFTWARE_MODULE_DISABLED   0

◆ CONOPSYS_SOFTWARE_MODULE_ENABLED

#define CONOPSYS_SOFTWARE_MODULE_ENABLED   1

◆ CPU_SIZE

#define CPU_SIZE   unsigned char

Native CPU datatype size: 32-Bit CPU.

◆ EXTFUNC

#define EXTFUNC   extern "C"

◆ F32_STRING_BUFFER

#define F32_STRING_BUFFER   16 + 1

◆ F64_STRING_BUFFER

#define F64_STRING_BUFFER   24 + 1

◆ I16_MAX

#define I16_MAX   ( (U16)0x7FFF )

Maxinum value for I16 definition.

◆ I16_MIN

#define I16_MIN   ( (U16)0x8000 )

minimum value for I16 definition

◆ I16_STRING_BUFFER

#define I16_STRING_BUFFER   7

◆ I32_MAX

#define I32_MAX   ( (U32)0x7FFFFFFF )

Maxinum value for I32 definition.

◆ I32_MIN

#define I32_MIN   ( (U32)0x80000000 )

minimum value for I32 definition

◆ I64_MAX

#define I64_MAX   ( (U64)0x7FFFFFFFFFFFFFFF )

Maxinum value for I64 definition.

◆ I64_MIN

#define I64_MIN   ( (U64)0x8000000000000000 )

minimum value for I64 definition

◆ I8_MAX

#define I8_MAX   ( (U8)0x7F )

Maxinum value for I8 definition.

◆ I8_MIN

#define I8_MIN   ( (U8)0x80 )

minimum value for I8 definition

◆ I8_STRING_BUFFER

#define I8_STRING_BUFFER   5

◆ ISO_639_1_STRING_DE

#define ISO_639_1_STRING_DE   "DE"

ISO-639-1 language sting for "DE" definition.

◆ ISO_639_1_STRING_EN

#define ISO_639_1_STRING_EN   "EN"

ISO-639-1 language sting for "EN" definition.

◆ ISO_639_1_STRING_ES

#define ISO_639_1_STRING_ES   "ES"

ISO-639-1 language sting for "ES" definition.

◆ ISO_639_1_STRING_FR

#define ISO_639_1_STRING_FR   "FR"

ISO-639-1 language sting for "FR" definition.

◆ ISO_639_1_STRING_IT

#define ISO_639_1_STRING_IT   "IT"

ISO-639-1 language sting for "IT" definition.

◆ ISO_639_1_STRING_RU

#define ISO_639_1_STRING_RU   "RU"

ISO-639-1 language sting for "RU" definition.

◆ NULL

#define NULL   ((void *)(0))

◆ S7_CODE_0

#define S7_CODE_0   ( (S7)0x3F )

Seven segment code definition for '0' symbol.

◆ S7_CODE_1

#define S7_CODE_1   ( (S7)0x06 )

Seven segment code definition for '1' symbol.

◆ S7_CODE_2

#define S7_CODE_2   ( (S7)0x5B )

Seven segment code definition for '2' symbol.

◆ S7_CODE_3

#define S7_CODE_3   ( (S7)0x4F )

Seven segment code definition for '3' symbol.

◆ S7_CODE_4

#define S7_CODE_4   ( (S7)0x66 )

Seven segment code definition for '4' symbol.

◆ S7_CODE_5

#define S7_CODE_5   ( (S7)0x6D )

Seven segment code definition for '5' symbol.

◆ S7_CODE_6

#define S7_CODE_6   ( (S7)0x7D )

Seven segment code definition for '6' symbol.

◆ S7_CODE_7

#define S7_CODE_7   ( (S7)0x07 )

Seven segment code definition for '7' symbol.

◆ S7_CODE_8

#define S7_CODE_8   ( (S7)0x7F )

Seven segment code definition for '8' symbol.

◆ S7_CODE_9

#define S7_CODE_9   ( (S7)0x6F )

Seven segment code definition for '9' symbol.

◆ S7_CODE_b

#define S7_CODE_b   ( (S7)0x7C )

Seven segment code definition for 'b' symbol.

◆ S7_CODE_BLANK

#define S7_CODE_BLANK   ( (S7)0x00 )

Seven segment code definition for blank symbol.

◆ S7_CODE_CAPITAL_A

#define S7_CODE_CAPITAL_A   ( (S7)0x77 )

Seven segment code definition for 'A' symbol.

◆ S7_CODE_CAPITAL_C

#define S7_CODE_CAPITAL_C   ( (S7)0x39 )

Seven segment code definition for 'C' symbol.

◆ S7_CODE_CAPITAL_D

#define S7_CODE_CAPITAL_D   ( (S7)0x5e )

Seven segment code definition for 'd' symbol.

◆ S7_CODE_CAPITAL_E

#define S7_CODE_CAPITAL_E   ( (S7)0x79 )

Seven segment code definition for 'E' symbol.

◆ S7_CODE_CAPITAL_F

#define S7_CODE_CAPITAL_F   ( (S7)0x71 )

Seven segment code definition for 'F' symbol.

◆ S7_CODE_CAPITAL_P

#define S7_CODE_CAPITAL_P   ( (S7)0x73 )

Seven segment code definition for 'P' symbol.

◆ S7_CODE_CAPITAL_R

#define S7_CODE_CAPITAL_R   ( (S7)0x50 )

Seven segment code definition for 'r' symbol.

◆ S7_CODE_CAPITAL_Y

#define S7_CODE_CAPITAL_Y   ( (S7)0x6e )

Seven segment code definition for 'Y' symbol.

◆ S7_CODE_d

#define S7_CODE_d   ( (S7)0x5e )

Seven segment code definition for 'd' symbol.

◆ S7_CODE_DASH

#define S7_CODE_DASH   ( (S7)0x40 )

Seven segment code definition for '-' symbol.

◆ S7_CODE_DECIMAL_POINT

#define S7_CODE_DECIMAL_POINT   ( (S7)0x80 )

Seven segment code definition for '.' symbol.

◆ S7_CODE_n

#define S7_CODE_n   ( (S7)0x54 )

Seven segment code definition for 'n' symbol.

◆ S7_CODE_o

#define S7_CODE_o   ( (S7)0x5C )

Seven segment code definition for 'o' symbol.

◆ S7_CODE_r

#define S7_CODE_r   ( (S7)0x50 )

Seven segment code definition for 'r' symbol.

◆ U16_MAX

#define U16_MAX   ( (U16)0xFFFF )

Maxinum value for U16 definition.

◆ U16_MIN

#define U16_MIN   ( (U16)0x0000 )

minimum value for U16 definition

◆ U16_STRING_BUFFER

#define U16_STRING_BUFFER   6

◆ U32_MAX

#define U32_MAX   ( (U32)0xFFFFFFFF )

Maxinum value for U32 definition.

◆ U32_MIN

#define U32_MIN   ( (U32)0x00000000 )

minimum value for U32 definition

◆ U64_MAX

#define U64_MAX   ( (U64)0xFFFFFFFFFFFFFFFF )

Maxinum value for U64 definition.

◆ U64_MIN

#define U64_MIN   ( (U64)0x0000000000000000 )

minimum value for U64 definition

◆ U8_MAX

#define U8_MAX   ( (U8)0xFF )

Maxinum value for U8 definition.

◆ U8_MIN

#define U8_MIN   ( (U8)0x00 )

minimum value for U8 definition

◆ U8_STRING_BUFFER

#define U8_STRING_BUFFER   4

◆ unset

#define unset   -1

Unset value of thrilean datatype defenition.

Typedef Documentation

◆ AS

typedef AnsiString AS

Linear data and time.

ANSI string datatype definition

◆ BOOL

typedef int BOOL

Boolean datatype definition.

◆ C8

typedef char C8

ASCII 8-Bit char datatype defenition.

◆ CDT64

typedef unsigned long long CDT64

Data time type.

Compressed data and time datatype definition

◆ DS

typedef UnicodeString DS

Unicode string datatype definition.

◆ EC

typedef unsigned long EC

ConOpSys event code.

◆ F32

typedef float F32

IEEE-754 32-Bit single presession floating point numbers datatype defenition.

◆ F64

typedef double F64

IEEE-754 64-Bit double presession floating point numbers datatype defenition.

◆ F80

typedef long double F80

IEEE-754 80-Bit extended presession floating point numbers datatype defenition.

◆ I16

typedef short I16

2s Compliment 16-Bit signed integer datatype defenition

◆ I32

typedef long I32

2s Compliment 32-Bit signed integer datatype defenition

◆ I64

typedef long long I64

2s Compliment 64-Bit signed integer datatype defenition

◆ I8

typedef signed char I8

2s Compliment 8-Bit signed integer datatype defenition

◆ IQ1

typedef long int IQ1

32 bit fixed point number datatype definition

◆ IQ10

typedef long int IQ10

32 bit fixed point number datatype definition

◆ IQ11

typedef long int IQ11

32 bit fixed point number datatype definition

◆ IQ12

typedef long int IQ12

32 bit fixed point number datatype definition

◆ IQ13

typedef long int IQ13

32 bit fixed point number datatype definition

◆ IQ14

typedef long int IQ14

32 bit fixed point number datatype definition

◆ IQ15

typedef long int IQ15

32 bit fixed point number datatype definition

◆ IQ16

typedef long int IQ16

32 bit fixed point number datatype definition

◆ IQ17

typedef long int IQ17

32 bit fixed point number datatype definition

◆ IQ18

typedef long int IQ18

32 bit fixed point number datatype definition

◆ IQ19

typedef long int IQ19

32 bit fixed point number datatype definition

◆ IQ2

typedef long int IQ2

32 bit fixed point number datatype definition

◆ IQ20

typedef long int IQ20

32 bit fixed point number datatype definition

◆ IQ21

typedef long int IQ21

32 bit fixed point number datatype definition

◆ IQ22

typedef long int IQ22

32 bit fixed point number datatype definition

◆ IQ23

typedef long int IQ23

32 bit fixed point number datatype definition

◆ IQ24

typedef long int IQ24

32 bit fixed point number datatype definition

◆ IQ25

typedef long int IQ25

32 bit fixed point number datatype definition

◆ IQ26

typedef long int IQ26

32 bit fixed point number datatype definition

◆ IQ27

typedef long int IQ27

32 bit fixed point number datatype definition

◆ IQ28

typedef long int IQ28

32 bit fixed point number datatype definition

◆ IQ29

typedef long int IQ29

32 bit fixed point number datatype definition

◆ IQ3

typedef long int IQ3

32 bit fixed point number datatype definition

◆ IQ30

typedef long int IQ30

32 bit fixed point number datatype definition

◆ IQ31

typedef long int IQ31

32 bit fixed point number datatype definition

◆ IQ32

typedef long int IQ32

32 bit fixed point number datatype definition

◆ IQ4

typedef long int IQ4

32 bit fixed point number datatype definition

◆ IQ5

typedef long int IQ5

32 bit fixed point number datatype definition

◆ IQ6

typedef long int IQ6

32 bit fixed point number datatype definition

◆ IQ7

typedef long int IQ7

32 bit fixed point number datatype definition

◆ IQ8

typedef long int IQ8

32 bit fixed point number datatype definition

◆ IQ9

typedef long int IQ9

32 bit fixed point number datatype definition

◆ R32

typedef unsigned long R32

Record datatype defenition.

Note
ANVILEX KM: Depricated ==> To remove accross the project

◆ S7

typedef unsigned char S7

7-Segment code datatype definition

◆ SC

typedef unsigned long SC

ConOpSys status code.

◆ TRIL

typedef int TRIL

Thrilean datatype defenition.

◆ U16

typedef unsigned short U16

Binary 16-Bit unsigned integer datatype defenition.

◆ U32

typedef unsigned long U32

Binary 32-Bit unsigned integer datatype defenition.

◆ U64

typedef unsigned long long U64

Binary 64-Bit unsigned integer datatype defenition.

◆ U8

typedef unsigned char U8

Binary 8-Bit unsigned integer datatype defenition.

◆ UC8

typedef unsigned char UC8

ASCII 8-Bit unsigned char datatype defenition.

◆ US

typedef UnicodeString US

Unicode string datatype definition.

◆ VOID

typedef void VOID

Datatypesess datatype definition.

Enumeration Type Documentation

◆ TConntctor_Orintation

Enumerator
enum_Unknown_Orintation 
enum_Up 
enum_Right 
enum_Down 
enum_Left 

◆ TConntctor_Type

Enumerator
enum_Unknown_Type 
enum_Parameter_Connector 
enum_Input_Connector 
enum_Output_Connector 

◆ TReturn_Test_Code

Global test status.

Enumerator
enum_Success_Test_Code 

Test success status (Test complete successfully)

enum_Erase_Test_Failed 

Erase blocks test failed status.

enum_Write_Test_Failed 

Write page test failed status.

enum_Read_Test_Failed 

Read page test failed status.

enum_Single_Block_Erase_Test_Failed 

Single block erase test failed status.

enum_Block_Erase_Error 

Block erase error.

enum_Write_Failed 

Write error.

enum_Read_Failed 

Read error.

enum_Get_Page_Per_Block_Count_Error 

Parameter "Page_Per_Block_Count" not getten.

enum_Get_Page_Size_Error 

Parameter "Page_Size" not getten.

enum_Get_Block_Status_Error 

Parameter "Block_Status" not getten

enum_Get_Block_Count_Error 

Parameter "Blocks_Per_Chip_Count" not getten.

enum_Get_Page_Per_Chip_Count_Error 

Parameter "Page_Per_Chip_Count" not getten.

enum_Get_Block_Index_Error 

Parameter "Block_Index" not getten.

enum_Page_Index_Out_Range 

Page index is out range status.

enum_Block_Empty_Error 

Empty block error (Block is not empty)

enum_Block_Index_Out_Range 

Block index is out range status.

enum_Verify_Read_Error 

Read verefy error status.

◆ TText_Encoding

Text encoding codes.

Enumerator
text_encoding_Unknown 

Unknown encodung.

text_encoding_ASCII 

ASCII encodung.

text_encoding_CP437 

CP437 encodung.

text_encoding_CP850 

CP850 encodung.

text_encoding_CP1252 

CP1252 encodung.

text_encoding_ISO8859_1 

ISO8859_1 encodung.

text_encoding_ISO8859_15 

ISO8859_15 encodung.

text_encoding_UTF8 

UTF8 encodung.

text_encoding_UTF16 

UTF16 encodung.

text_encoding_EBCDIC273 

EBCDIC273 encodung.

text_encoding_HTML 

HTML encodung.

Variable Documentation

◆ Bin2HexTable

const C8 Bin2HexTable[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }