U16 Maximum_U16(U16 u16_Value_1, U16 u16_Value_2)
Return maximum value from two U16 values.
Definition: Anvilex_Library.cpp:2836
U8 Extract_U8_From_I16(I16 i16_Value, U8 u8_Index)
Extract U8 value from I16 value.
Definition: Anvilex_Library.cpp:2141
BOOL Convert_C8_To_S7(C8 c8_Input_Value, S7 *s7_Output_Value)
Convert 8 bit chaaracter (C8) to 7-segment indicator code (S7)
Definition: Anvilex_Library.cpp:698
U16 Convert_U32_To_U16_Satureted(U32 u32_Input_Value)
Convert 32-bit unsigned integer number (U32) to 16-bit unsigned indeger number (U16) with saturation ...
Definition: Anvilex_Library.cpp:1682
U8 Extract_U8_From_I8(I8 i8_Value)
Extract U8 value from I8 value.
Definition: Anvilex_Library.cpp:2110
U8 Bit_Swap(U8 u8_Value)
Bit swaping.
Definition: Anvilex_Library.cpp:1579
BOOL Is_Float(C8 *c8_Input_String)
Check input string for floating point representation.
Definition: Anvilex_Library.cpp:257
U32 Get_String_Chunk_Count(C8 *c8_Input_String, C8 c8_Delimiter)
Definition: Anvilex_Library.cpp:3414
U8 Extract_U8_From_U32(U32 u32_Value, U8 u8_Index)
Extract U8 value from U32 value.
Definition: Anvilex_Library.cpp:1987
U8 Byte_To_BCD2(U8 u8_Value)
Convert 8 bit-unsigned integer value (U8) to two digit BCD2 code (U8)
Definition: Anvilex_Library.cpp:1367
U64 Maximum_U64(U64 u64_Value_1, U64 u64_Value_2)
Return maximum value from two U64 values.
Definition: Anvilex_Library.cpp:2860
U32 Maximum_U32(U32 u32_Value_1, U32 u32_Value_2)
Return maximum value from two U32 values.
Definition: Anvilex_Library.cpp:2848
VOID U64_To_Hex_String(C8 *c8_String, U64 u64_Value)
Definition: Anvilex_Library.cpp:3370
U64 String_To_U64(C8 *c8_Value)
Convert hexal string to U64 value.
Definition: Anvilex_Library.cpp:3239
VOID Get_String_Chunk(C8 *c8_Chunk_String, C8 *c8_Input_String, C8 c8_Delimiter, U32 u32_Chunk_Index)
Definition: Anvilex_Library.cpp:3450
U64 Swap_Bytes_U64(U64 u64_Value)
U32 Compose_U32(U8 u8_Input_Byte_3, U8 u8_Input_Byte_2, U8 u8_Input_Byte_1, U8 u8_Input_Byte_0)
Compose U32 value from U8 values.
Definition: Anvilex_Library.cpp:1857
BOOL Increment_Overflowed(U8 *u8_Value, U8 u8_Maximal_Value)
Definition: Anvilex_Library.cpp:2652
U16 Convert_F32_To_Saturated_U16(F32 f32_Input_Value)
Convert 32 bit floating point number (F32) to 16 bit unsigned indeger number (U16) with saturation at...
Definition: Anvilex_Library.cpp:1772
U32 String_To_U32(C8 *c8_Value)
Convert hexal string to U32 value.
Definition: Anvilex_Library.cpp:3209
I16 Convert_F32_To_Saturated_I16(F32 f32_Input_Value)
Convert 32-bit floating point number (F32) to 16-bit signed indeger number (I16) with saturation at t...
Definition: Anvilex_Library.cpp:1716
VOID Limit_Low_High_F32(F32 &f32_Value, F32 f32_Lower_Limit, F32 f32_Upper_Limit)
Limit F32 value to lower or upper limit.
Definition: Anvilex_Library.cpp:3062
U16 Compose_U16(U8 u8_Input_Byte_1, U8 u8_Input_Byte_0)
Compose U16 value from U8 values.
Definition: Anvilex_Library.cpp:1841
BOOL Is_Bit_Set(U16 u16_Value, U8 u8_Index)
Definition: Anvilex_Library.cpp:1645
BOOL Decrement_Saturated(U8 *u8_Value)
Definition: Anvilex_Library.cpp:2468
U64 Compose_U64(U16 u16_Input_3, U16 u16_Input_2, U16 u16_Input_1, U16 u16_Input_0)
Compose U64 value from U16 values.
Definition: Anvilex_Library.cpp:1890
BOOL Is_Hex(C8 *c8_Input_String)
Check input string for hexadecimal representation.
Definition: Anvilex_Library.cpp:355
BOOL Is_Integer(C8 *c8_Input_String)
Check input string for integer representation.
Definition: Anvilex_Library.cpp:204
BOOL Is_In_Range_Less_Greater(U16 u16_Value, U16 u16_Low_Bounds, U16 u16_High_Bounds)
Definition: Anvilex_Library.cpp:2872
U16 Swap_Bytes_U16(U16 u16_Value)
Definition: Anvilex_Library.cpp:1605
U32 Swap_Bytes_U32(U32 u16_Value)
Definition: Anvilex_Library.cpp:1624
VOID Seconds_To_HMS(U32 u32_Time, U32 *u32_Hours, U32 *u32_Minutes, U32 *u32_Seconds)
Definition: Anvilex_Library.cpp:3040
VOID Convert_U16_To_S7_String(U16 u16_Input_Value, S7 *s7_Output_String)
Convert 16 bit unsigned integer (U16) to 7-segment indicator code (S7) string.
Definition: Anvilex_Library.cpp:979
U8 Extract_U8_From_F32(F32 f32_Value, U8 u8_Index)
Extract U8 value from F32 value.
Definition: Anvilex_Library.cpp:2061
U16 Convert_U64_To_U16_Satureted(U64 u64_Input_Value)
Convert 64-bit unsigned integer number (U64) to 16-bit unsigned indeger number (U16) with saturation ...
Definition: Anvilex_Library.cpp:1698
U8 Extract_U8_From_U16(U16 u16_Value, U8 u8_Index)
Extract U8 value from U16 value.
Definition: Anvilex_Library.cpp:1950
U8 String_To_U8(C8 *c8_Value)
Convert hexal string to U8 value.
Definition: Anvilex_Library.cpp:3149
VOID U16_To_Hex_String(C8 *c8_String, U16 u16_Value)
Definition: Anvilex_Library.cpp:3322
VOID U8_To_Hex_String(C8 *c8_String, U8 u8_Value)
Definition: Anvilex_Library.cpp:3306
F32 Compose_F32(U8 u8_Input_Byte_3, U8 u8_Input_Byte_2, U8 u8_Input_Byte_1, U8 u8_Input_Byte_0)
Compose F32 value from U8 values.
Definition: Anvilex_Library.cpp:1924
BOOL Decode_Hex_Buffer(C8 *c8_Input_Buffer, U8 *u8_Output_Buffer, U16 u16_Input_Size, U16 u16_Output_Size)
Decode hex string to 8 bit unsigned integer representation.
Definition: Anvilex_Library.cpp:94
BOOL Increment_Saturated(U8 *u8_Value)
Definition: Anvilex_Library.cpp:2245
U8 BCD2_To_Byte(U8 u8_Value)
Convert two digit BCD2 code (U8) to 8-bit unsigned integer value (U8)
Definition: Anvilex_Library.cpp:1391
VOID Limit_Low_High_I32(I32 &i32_Value, I32 i32_Lower_Limit, I32 i32_Upper_Limit)
Limit I32 value to lower or upper limit.
Definition: Anvilex_Library.cpp:3106
C8 High_Nibble_To_Hex(U8 u8_Value)
Definition: Anvilex_Library.cpp:1567
BOOL Is_Hex_Digit(C8 c8_Value)
Definition: Anvilex_Library.cpp:3291
U32 String_Length(C8 *c8_Value)
Calculate lengthnof the null terminated string.
Definition: Anvilex_Library.cpp:3269
BOOL Convert_U8_To_S7(U8 u8_Input_Value, S7 *s7_Output_Value)
Convert 8 bit unsigned integer (U8) to 7-segment indicator code (S7)
Definition: Anvilex_Library.cpp:465
C8 Low_Nibble_To_Hex(U8 u8_Value)
Definition: Anvilex_Library.cpp:1555
BOOL Is_Odd(U32 u32_Value)
Check for input 32-bit unsigned value is odd.
Definition: Anvilex_Library.cpp:386
U16 String_To_U16(C8 *c8_Value)
Convert hexal string to U16 value.
Definition: Anvilex_Library.cpp:3179
U16 Extract_U16_From_U32(U32 u32_Value, U8 u8_Index)
Extract U16 value from U32 value.
Definition: Anvilex_Library.cpp:2024
U8 Extract_U8_From_I32(I32 i32_Value, U8 u8_Index)
Extract U8 value from I32 value.
Definition: Anvilex_Library.cpp:2193
U8 Maximum_U8(U8 u8_Value_1, U8 u8_Value_2)
Return maximum value from two U8 values.
Definition: Anvilex_Library.cpp:2824
BOOL Is_Even(U32 u32_Value)
Check for input 32-bit unsigned value is even.
Definition: Anvilex_Library.cpp:398
VOID U32_To_Hex_String(C8 *c8_String, U32 u32_Value)
Definition: Anvilex_Library.cpp:3342
VOID Split_U32(U32 u32_Input_Value, U16 *u16_Output_1, U16 *u16_Output_0)
Definition: Anvilex_Library.cpp:1828
U8 Hex_To_U8(C8 c8_Value)
Definition: Anvilex_Library.cpp:1409
ConOpSys data type definitions header file.
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned char S7
7-Segment code datatype definition
Definition: Defines.h:379
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
long I32
2s Compliment 32-Bit signed integer datatype defenition
Definition: Defines.h:206
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
signed char I8
2s Compliment 8-Bit signed integer datatype defenition
Definition: Defines.h:186
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
char C8
ASCII 8-Bit char datatype defenition.
Definition: Defines.h:156