浏览该文件的文档.
51 #define DEF_DISABLED 0u
52 #define DEF_ENABLED 1u
54 #define DEF_INACTIVE 0u
67 #define DEF_BIT_NONE 0x00u
69 #define DEF_BIT_00 0x01u
70 #define DEF_BIT_01 0x02u
71 #define DEF_BIT_02 0x04u
72 #define DEF_BIT_03 0x08u
73 #define DEF_BIT_04 0x10u
74 #define DEF_BIT_05 0x20u
75 #define DEF_BIT_06 0x40u
76 #define DEF_BIT_07 0x80u
78 #define DEF_BIT_08 0x0100u
79 #define DEF_BIT_09 0x0200u
80 #define DEF_BIT_10 0x0400u
81 #define DEF_BIT_11 0x0800u
82 #define DEF_BIT_12 0x1000u
83 #define DEF_BIT_13 0x2000u
84 #define DEF_BIT_14 0x4000u
85 #define DEF_BIT_15 0x8000u
87 #define DEF_BIT_16 0x00010000u
88 #define DEF_BIT_17 0x00020000u
89 #define DEF_BIT_18 0x00040000u
90 #define DEF_BIT_19 0x00080000u
91 #define DEF_BIT_20 0x00100000u
92 #define DEF_BIT_21 0x00200000u
93 #define DEF_BIT_22 0x00400000u
94 #define DEF_BIT_23 0x00800000u
96 #define DEF_BIT_24 0x01000000u
97 #define DEF_BIT_25 0x02000000u
98 #define DEF_BIT_26 0x04000000u
99 #define DEF_BIT_27 0x08000000u
100 #define DEF_BIT_28 0x10000000u
101 #define DEF_BIT_29 0x20000000u
102 #define DEF_BIT_30 0x40000000u
103 #define DEF_BIT_31 0x80000000u
107 #define DEF_TIME_NBR_mS_PER_SEC 1000uL
108 #define DEF_TIME_NBR_uS_PER_SEC 1000000uL
109 #define DEF_TIME_NBR_nS_PER_SEC 1000000000uL
118 #define ASCII_CHAR_NULL 0x00
119 #define ASCII_CHAR_START_OF_HEADING 0x01
120 #define ASCII_CHAR_START_OF_TEXT 0x02
121 #define ASCII_CHAR_END_OF_TEXT 0x03
122 #define ASCII_CHAR_END_OF_TRANSMISSION 0x04
123 #define ASCII_CHAR_ENQUIRY 0x05
124 #define ASCII_CHAR_ACKNOWLEDGE 0x06
125 #define ASCII_CHAR_BELL 0x07
126 #define ASCII_CHAR_BACKSPACE 0x08
127 #define ASCII_CHAR_CHARACTER_TABULATION 0x09
128 #define ASCII_CHAR_LINE_FEED 0x0A
129 #define ASCII_CHAR_LINE_TABULATION 0x0B
130 #define ASCII_CHAR_FORM_FEED 0x0C
131 #define ASCII_CHAR_CARRIAGE_RETURN 0x0D
132 #define ASCII_CHAR_SHIFT_OUT 0x0E
133 #define ASCII_CHAR_SHIFT_IN 0x0F
134 #define ASCII_CHAR_DATA_LINK_ESCAPE 0x10
135 #define ASCII_CHAR_DEVICE_CONTROL_ONE 0x11
136 #define ASCII_CHAR_DEVICE_CONTROL_TWO 0x12
137 #define ASCII_CHAR_DEVICE_CONTROL_THREE 0x13
138 #define ASCII_CHAR_DEVICE_CONTROL_FOUR 0x14
139 #define ASCII_CHAR_NEGATIVE_ACKNOWLEDGE 0x15
140 #define ASCII_CHAR_SYNCHRONOUS_IDLE 0x16
141 #define ASCII_CHAR_END_OF_TRANSMISSION_BLOCK 0x17
142 #define ASCII_CHAR_CANCEL 0x18
143 #define ASCII_CHAR_END_OF_MEDIUM 0x19
144 #define ASCII_CHAR_SUBSITUTE 0x1A
145 #define ASCII_CHAR_ESCAPE 0x1B
146 #define ASCII_CHAR_INFO_SEPARATOR_FOUR 0x1C
147 #define ASCII_CHAR_INFO_SEPARATOR_THREE 0x1D
148 #define ASCII_CHAR_INFO_SEPARATOR_TWO 0x1E
149 #define ASCII_CHAR_INFO_SEPARATOR_ONE 0x1F
151 #define ASCII_CHAR_NUL ASCII_CHAR_NULL
152 #define ASCII_CHAR_SOH ASCII_CHAR_START_OF_HEADING
153 #define ASCII_CHAR_START_HEADING ASCII_CHAR_START_OF_HEADING
154 #define ASCII_CHAR_STX ASCII_CHAR_START_OF_TEXT
155 #define ASCII_CHAR_START_TEXT ASCII_CHAR_START_OF_TEXT
156 #define ASCII_CHAR_ETX ASCII_CHAR_END_OF_TEXT
157 #define ASCII_CHAR_END_TEXT ASCII_CHAR_END_OF_TEXT
158 #define ASCII_CHAR_EOT ASCII_CHAR_END_OF_TRANSMISSION
159 #define ASCII_CHAR_END_TRANSMISSION ASCII_CHAR_END_OF_TRANSMISSION
160 #define ASCII_CHAR_ENQ ASCII_CHAR_ENQUIRY
161 #define ASCII_CHAR_ACK ASCII_CHAR_ACKNOWLEDGE
162 #define ASCII_CHAR_BEL ASCII_CHAR_BELL
163 #define ASCII_CHAR_BS ASCII_CHAR_BACKSPACE
164 #define ASCII_CHAR_HT ASCII_CHAR_CHARACTER_TABULATION
165 #define ASCII_CHAR_TAB ASCII_CHAR_CHARACTER_TABULATION
166 #define ASCII_CHAR_LF ASCII_CHAR_LINE_FEED
167 #define ASCII_CHAR_VT ASCII_CHAR_LINE_TABULATION
168 #define ASCII_CHAR_FF ASCII_CHAR_FORM_FEED
169 #define ASCII_CHAR_CR ASCII_CHAR_CARRIAGE_RETURN
170 #define ASCII_CHAR_SO ASCII_CHAR_SHIFT_OUT
171 #define ASCII_CHAR_SI ASCII_CHAR_SHIFT_IN
172 #define ASCII_CHAR_DLE ASCII_CHAR_DATA_LINK_ESCAPE
173 #define ASCII_CHAR_DC1 ASCII_CHAR_DEVICE_CONTROL_ONE
174 #define ASCII_CHAR_DC2 ASCII_CHAR_DEVICE_CONTROL_TWO
175 #define ASCII_CHAR_DC3 ASCII_CHAR_DEVICE_CONTROL_THREE
176 #define ASCII_CHAR_DC4 ASCII_CHAR_DEVICE_CONTROL_FOUR
177 #define ASCII_CHAR_DEV_CTRL_ONE ASCII_CHAR_DEVICE_CONTROL_ONE
178 #define ASCII_CHAR_DEV_CTRL_TWO ASCII_CHAR_DEVICE_CONTROL_TWO
179 #define ASCII_CHAR_DEV_CTRL_THREE ASCII_CHAR_DEVICE_CONTROL_THREE
180 #define ASCII_CHAR_DEV_CTRL_FOUR ASCII_CHAR_DEVICE_CONTROL_FOUR
181 #define ASCII_CHAR_NAK ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
182 #define ASCII_CHAR_NEG_ACK ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
183 #define ASCII_CHAR_SYN ASCII_CHAR_SYNCHRONOUS_IDLE
184 #define ASCII_CHAR_SYNC_IDLE ASCII_CHAR_SYNCHRONOUS_IDLE
185 #define ASCII_CHAR_ETB ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
186 #define ASCII_CHAR_END_TRANSMISSION_BLK ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
187 #define ASCII_CHAR_CAN ASCII_CHAR_CANCEL
188 #define ASCII_CHAR_EM ASCII_CHAR_END_OF_MEDIUM
189 #define ASCII_CHAR_END_MEDIUM ASCII_CHAR_END_OF_MEDIUM
190 #define ASCII_CHAR_SUB ASCII_CHAR_SUBSITUTE
191 #define ASCII_CHAR_ESC ASCII_CHAR_ESCAPE
192 #define ASCII_CHAR_IS1 ASCII_CHAR_INFO_SEPARATOR_ONE
193 #define ASCII_CHAR_IS2 ASCII_CHAR_INFO_SEPARATOR_TWO
194 #define ASCII_CHAR_IS3 ASCII_CHAR_INFO_SEPARATOR_THREE
195 #define ASCII_CHAR_IS4 ASCII_CHAR_INFO_SEPARATOR_FOUR
200 #define ASCII_CHAR_SPACE 0x20
201 #define ASCII_CHAR_EXCLAMATION_MARK 0x21
202 #define ASCII_CHAR_QUOTATION_MARK 0x22
203 #define ASCII_CHAR_NUMBER_SIGN 0x23
204 #define ASCII_CHAR_DOLLAR_SIGN 0x24
205 #define ASCII_CHAR_PERCENTAGE_SIGN 0x25
206 #define ASCII_CHAR_AMPERSAND 0x26
207 #define ASCII_CHAR_APOSTROPHE 0x27
208 #define ASCII_CHAR_LEFT_PARENTHESIS 0x28
209 #define ASCII_CHAR_RIGHT_PARENTHESIS 0x29
210 #define ASCII_CHAR_ASTERISK 0x2A
211 #define ASCII_CHAR_PLUS_SIGN 0x2B
212 #define ASCII_CHAR_COMMA 0x2C
213 #define ASCII_CHAR_HYPHEN_MINUS 0x2D
214 #define ASCII_CHAR_FULL_STOP 0x2E
215 #define ASCII_CHAR_SOLIDUS 0x2F
217 #define ASCII_CHAR_PAREN_LEFT ASCII_CHAR_LEFT_PARENTHESIS
218 #define ASCII_CHAR_PAREN_RIGHT ASCII_CHAR_RIGHT_PARENTHESIS
222 #define ASCII_CHAR_DIGIT_ZERO 0x30
223 #define ASCII_CHAR_DIGIT_ONE 0x31
224 #define ASCII_CHAR_DIGIT_TWO 0x32
225 #define ASCII_CHAR_DIGIT_THREE 0x33
226 #define ASCII_CHAR_DIGIT_FOUR 0x34
227 #define ASCII_CHAR_DIGIT_FIVE 0x35
228 #define ASCII_CHAR_DIGIT_SIX 0x36
229 #define ASCII_CHAR_DIGIT_SEVEN 0x37
230 #define ASCII_CHAR_DIGIT_EIGHT 0x38
231 #define ASCII_CHAR_DIGIT_NINE 0x39
233 #define ASCII_CHAR_DIG_ZERO ASCII_CHAR_DIGIT_ZERO
234 #define ASCII_CHAR_DIG_ONE ASCII_CHAR_DIGIT_ONE
235 #define ASCII_CHAR_DIG_TWO ASCII_CHAR_DIGIT_TWO
236 #define ASCII_CHAR_DIG_THREE ASCII_CHAR_DIGIT_THREE
237 #define ASCII_CHAR_DIG_FOUR ASCII_CHAR_DIGIT_FOUR
238 #define ASCII_CHAR_DIG_FIVE ASCII_CHAR_DIGIT_FIVE
239 #define ASCII_CHAR_DIG_SIX ASCII_CHAR_DIGIT_SIX
240 #define ASCII_CHAR_DIG_SEVEN ASCII_CHAR_DIGIT_SEVEN
241 #define ASCII_CHAR_DIG_EIGHT ASCII_CHAR_DIGIT_EIGHT
242 #define ASCII_CHAR_DIG_NINE ASCII_CHAR_DIGIT_NINE
246 #define ASCII_CHAR_COLON 0x3A
247 #define ASCII_CHAR_SEMICOLON 0x3B
248 #define ASCII_CHAR_LESS_THAN_SIGN 0x3C
249 #define ASCII_CHAR_EQUALS_SIGN 0x3D
250 #define ASCII_CHAR_GREATER_THAN_SIGN 0x3E
251 #define ASCII_CHAR_QUESTION_MARK 0x3F
252 #define ASCII_CHAR_COMMERCIAL_AT 0x40
254 #define ASCII_CHAR_AT_SIGN ASCII_CHAR_COMMERCIAL_AT
259 #define ASCII_CHAR_LATIN_UPPER_A 0x41
260 #define ASCII_CHAR_LATIN_UPPER_B 0x42
261 #define ASCII_CHAR_LATIN_UPPER_C 0x43
262 #define ASCII_CHAR_LATIN_UPPER_D 0x44
263 #define ASCII_CHAR_LATIN_UPPER_E 0x45
264 #define ASCII_CHAR_LATIN_UPPER_F 0x46
265 #define ASCII_CHAR_LATIN_UPPER_G 0x47
266 #define ASCII_CHAR_LATIN_UPPER_H 0x48
267 #define ASCII_CHAR_LATIN_UPPER_I 0x49
268 #define ASCII_CHAR_LATIN_UPPER_J 0x4A
269 #define ASCII_CHAR_LATIN_UPPER_K 0x4B
270 #define ASCII_CHAR_LATIN_UPPER_L 0x4C
271 #define ASCII_CHAR_LATIN_UPPER_M 0x4D
272 #define ASCII_CHAR_LATIN_UPPER_N 0x4E
273 #define ASCII_CHAR_LATIN_UPPER_O 0x4F
274 #define ASCII_CHAR_LATIN_UPPER_P 0x50
275 #define ASCII_CHAR_LATIN_UPPER_Q 0x51
276 #define ASCII_CHAR_LATIN_UPPER_R 0x52
277 #define ASCII_CHAR_LATIN_UPPER_S 0x53
278 #define ASCII_CHAR_LATIN_UPPER_T 0x54
279 #define ASCII_CHAR_LATIN_UPPER_U 0x55
280 #define ASCII_CHAR_LATIN_UPPER_V 0x56
281 #define ASCII_CHAR_LATIN_UPPER_W 0x57
282 #define ASCII_CHAR_LATIN_UPPER_X 0x58
283 #define ASCII_CHAR_LATIN_UPPER_Y 0x59
284 #define ASCII_CHAR_LATIN_UPPER_Z 0x5A
288 #define ASCII_CHAR_LEFT_SQUARE_BRACKET 0x5B
289 #define ASCII_CHAR_REVERSE_SOLIDUS 0x5C
290 #define ASCII_CHAR_RIGHT_SQUARE_BRACKET 0x5D
291 #define ASCII_CHAR_CIRCUMFLEX_ACCENT 0x5E
292 #define ASCII_CHAR_LOW_LINE 0x5F
293 #define ASCII_CHAR_GRAVE_ACCENT 0x60
295 #define ASCII_CHAR_BRACKET_SQUARE_LEFT ASCII_CHAR_LEFT_SQUARE_BRACKET
296 #define ASCII_CHAR_BRACKET_SQUARE_RIGHT ASCII_CHAR_RIGHT_SQUARE_BRACKET
300 #define ASCII_CHAR_LATIN_LOWER_A 0x61
301 #define ASCII_CHAR_LATIN_LOWER_B 0x62
302 #define ASCII_CHAR_LATIN_LOWER_C 0x63
303 #define ASCII_CHAR_LATIN_LOWER_D 0x64
304 #define ASCII_CHAR_LATIN_LOWER_E 0x65
305 #define ASCII_CHAR_LATIN_LOWER_F 0x66
306 #define ASCII_CHAR_LATIN_LOWER_G 0x67
307 #define ASCII_CHAR_LATIN_LOWER_H 0x68
308 #define ASCII_CHAR_LATIN_LOWER_I 0x69
309 #define ASCII_CHAR_LATIN_LOWER_J 0x6A
310 #define ASCII_CHAR_LATIN_LOWER_K 0x6B
311 #define ASCII_CHAR_LATIN_LOWER_L 0x6C
312 #define ASCII_CHAR_LATIN_LOWER_M 0x6D
313 #define ASCII_CHAR_LATIN_LOWER_N 0x6E
314 #define ASCII_CHAR_LATIN_LOWER_O 0x6F
315 #define ASCII_CHAR_LATIN_LOWER_P 0x70
316 #define ASCII_CHAR_LATIN_LOWER_Q 0x71
317 #define ASCII_CHAR_LATIN_LOWER_R 0x72
318 #define ASCII_CHAR_LATIN_LOWER_S 0x73
319 #define ASCII_CHAR_LATIN_LOWER_T 0x74
320 #define ASCII_CHAR_LATIN_LOWER_U 0x75
321 #define ASCII_CHAR_LATIN_LOWER_V 0x76
322 #define ASCII_CHAR_LATIN_LOWER_W 0x77
323 #define ASCII_CHAR_LATIN_LOWER_X 0x78
324 #define ASCII_CHAR_LATIN_LOWER_Y 0x79
325 #define ASCII_CHAR_LATIN_LOWER_Z 0x7A
329 #define ASCII_CHAR_LEFT_CURLY_BRACKET 0x7B
330 #define ASCII_CHAR_VERTICAL_LINE 0x7C
331 #define ASCII_CHAR_RIGHT_CURLY_BRACKET 0x7D
332 #define ASCII_CHAR_TILDE 0x7E
334 #define ASCII_CHAR_BRACKET_CURLY_LEFT ASCII_CHAR_LEFT_CURLY_BRACKET
335 #define ASCII_CHAR_BRACKET_CURLY_RIGHT ASCII_CHAR_RIGHT_CURLY_BRACKET
339 #define ASCII_CHAR_DELETE 0x7F
341 #define ASCII_CHAR_DEL ASCII_CHAR_DELETE