equal
deleted
inserted
replaced
45 |
45 |
46 #ifndef STR_LEN_TYPE |
46 #ifndef STR_LEN_TYPE |
47 #define STR_LEN_TYPE int8_t |
47 #define STR_LEN_TYPE int8_t |
48 #endif |
48 #endif |
49 |
49 |
|
50 #define __INIT_REAL 0 |
|
51 #define __INIT_LREAL 0 |
|
52 #define __INIT_SINT 0 |
|
53 #define __INIT_INT 0 |
|
54 #define __INIT_DINT 0 |
|
55 #define __INIT_LINT 0 |
|
56 #define __INIT_USINT 0 |
|
57 #define __INIT_UINT 0 |
|
58 #define __INIT_UDINT 0 |
|
59 #define __INIT_ULINT 0 |
|
60 #define __INIT_TIME (TIME){0,0} |
|
61 #define __INIT_BOOL 0 |
|
62 #define __INIT_BYTE 0 |
|
63 #define __INIT_WORD 0 |
|
64 #define __INIT_DWORD 0 |
|
65 #define __INIT_LWORD 0 |
|
66 #define __INIT_STRING (STRING){0,""} |
|
67 //#define __INIT_WSTRING |
|
68 #define __INIT_DATE (DATE){0,0} |
|
69 #define __INIT_TOD (TOD){0,0} |
|
70 #define __INIT_DT (DT){0,0} |
|
71 |
50 typedef STR_LEN_TYPE __strlen_t; |
72 typedef STR_LEN_TYPE __strlen_t; |
51 typedef struct { |
73 typedef struct { |
52 __strlen_t len; |
74 __strlen_t len; |
53 uint8_t body[STR_MAX_LEN]; |
75 uint8_t body[STR_MAX_LEN]; |
54 } /* __attribute__((packed)) */ IEC_STRING; /* packed is gcc specific! */ |
76 } /* __attribute__((packed)) */ IEC_STRING; /* packed is gcc specific! */ |