UCOS_TI_LM3S_Keil
 全部 结构体 文件 函数 变量 类型定义 宏定义 
lib_ascii.h 文件参考
#include <cpu.h>
#include <lib_def.h>
lib_ascii.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LIB_ASCII_EXT   extern
 
#define ASCII_CHAR_NULL   0x00 /* '\0' */
 
#define ASCII_CHAR_START_OF_HEADING   0x01
 
#define ASCII_CHAR_START_OF_TEXT   0x02
 
#define ASCII_CHAR_END_OF_TEXT   0x03
 
#define ASCII_CHAR_END_OF_TRANSMISSION   0x04
 
#define ASCII_CHAR_ENQUIRY   0x05
 
#define ASCII_CHAR_ACKNOWLEDGE   0x06
 
#define ASCII_CHAR_BELL   0x07 /* '\a' */
 
#define ASCII_CHAR_BACKSPACE   0x08 /* '\b' */
 
#define ASCII_CHAR_CHARACTER_TABULATION   0x09 /* '\t' */
 
#define ASCII_CHAR_LINE_FEED   0x0A /* '\n' */
 
#define ASCII_CHAR_LINE_TABULATION   0x0B /* '\v' */
 
#define ASCII_CHAR_FORM_FEED   0x0C /* '\f' */
 
#define ASCII_CHAR_CARRIAGE_RETURN   0x0D /* '\r' */
 
#define ASCII_CHAR_SHIFT_OUT   0x0E
 
#define ASCII_CHAR_SHIFT_IN   0x0F
 
#define ASCII_CHAR_DATA_LINK_ESCAPE   0x10
 
#define ASCII_CHAR_DEVICE_CONTROL_ONE   0x11
 
#define ASCII_CHAR_DEVICE_CONTROL_TWO   0x12
 
#define ASCII_CHAR_DEVICE_CONTROL_THREE   0x13
 
#define ASCII_CHAR_DEVICE_CONTROL_FOUR   0x14
 
#define ASCII_CHAR_NEGATIVE_ACKNOWLEDGE   0x15
 
#define ASCII_CHAR_SYNCHRONOUS_IDLE   0x16
 
#define ASCII_CHAR_END_OF_TRANSMISSION_BLOCK   0x17
 
#define ASCII_CHAR_CANCEL   0x18
 
#define ASCII_CHAR_END_OF_MEDIUM   0x19
 
#define ASCII_CHAR_SUBSITUTE   0x1A
 
#define ASCII_CHAR_ESCAPE   0x1B
 
#define ASCII_CHAR_INFO_SEPARATOR_FOUR   0x1C
 
#define ASCII_CHAR_INFO_SEPARATOR_THREE   0x1D
 
#define ASCII_CHAR_INFO_SEPARATOR_TWO   0x1E
 
#define ASCII_CHAR_INFO_SEPARATOR_ONE   0x1F
 
#define ASCII_CHAR_NUL   ASCII_CHAR_NULL
 
#define ASCII_CHAR_SOH   ASCII_CHAR_START_OF_HEADING
 
#define ASCII_CHAR_START_HEADING   ASCII_CHAR_START_OF_HEADING
 
#define ASCII_CHAR_STX   ASCII_CHAR_START_OF_TEXT
 
#define ASCII_CHAR_START_TEXT   ASCII_CHAR_START_OF_TEXT
 
#define ASCII_CHAR_ETX   ASCII_CHAR_END_OF_TEXT
 
#define ASCII_CHAR_END_TEXT   ASCII_CHAR_END_OF_TEXT
 
#define ASCII_CHAR_EOT   ASCII_CHAR_END_OF_TRANSMISSION
 
#define ASCII_CHAR_END_TRANSMISSION   ASCII_CHAR_END_OF_TRANSMISSION
 
#define ASCII_CHAR_ENQ   ASCII_CHAR_ENQUIRY
 
#define ASCII_CHAR_ACK   ASCII_CHAR_ACKNOWLEDGE
 
#define ASCII_CHAR_BEL   ASCII_CHAR_BELL
 
#define ASCII_CHAR_BS   ASCII_CHAR_BACKSPACE
 
#define ASCII_CHAR_HT   ASCII_CHAR_CHARACTER_TABULATION
 
#define ASCII_CHAR_TAB   ASCII_CHAR_CHARACTER_TABULATION
 
#define ASCII_CHAR_LF   ASCII_CHAR_LINE_FEED
 
#define ASCII_CHAR_VT   ASCII_CHAR_LINE_TABULATION
 
#define ASCII_CHAR_FF   ASCII_CHAR_FORM_FEED
 
#define ASCII_CHAR_CR   ASCII_CHAR_CARRIAGE_RETURN
 
#define ASCII_CHAR_SO   ASCII_CHAR_SHIFT_OUT
 
#define ASCII_CHAR_SI   ASCII_CHAR_SHIFT_IN
 
#define ASCII_CHAR_DLE   ASCII_CHAR_DATA_LINK_ESCAPE
 
#define ASCII_CHAR_DC1   ASCII_CHAR_DEVICE_CONTROL_ONE
 
#define ASCII_CHAR_DC2   ASCII_CHAR_DEVICE_CONTROL_TWO
 
#define ASCII_CHAR_DC3   ASCII_CHAR_DEVICE_CONTROL_THREE
 
#define ASCII_CHAR_DC4   ASCII_CHAR_DEVICE_CONTROL_FOUR
 
#define ASCII_CHAR_DEV_CTRL_ONE   ASCII_CHAR_DEVICE_CONTROL_ONE
 
#define ASCII_CHAR_DEV_CTRL_TWO   ASCII_CHAR_DEVICE_CONTROL_TWO
 
#define ASCII_CHAR_DEV_CTRL_THREE   ASCII_CHAR_DEVICE_CONTROL_THREE
 
#define ASCII_CHAR_DEV_CTRL_FOUR   ASCII_CHAR_DEVICE_CONTROL_FOUR
 
#define ASCII_CHAR_NAK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
 
#define ASCII_CHAR_NEG_ACK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
 
#define ASCII_CHAR_SYN   ASCII_CHAR_SYNCHRONOUS_IDLE
 
#define ASCII_CHAR_SYNC_IDLE   ASCII_CHAR_SYNCHRONOUS_IDLE
 
#define ASCII_CHAR_ETB   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
 
#define ASCII_CHAR_END_TRANSMISSION_BLK   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
 
#define ASCII_CHAR_CAN   ASCII_CHAR_CANCEL
 
#define ASCII_CHAR_EM   ASCII_CHAR_END_OF_MEDIUM
 
#define ASCII_CHAR_END_MEDIUM   ASCII_CHAR_END_OF_MEDIUM
 
#define ASCII_CHAR_SUB   ASCII_CHAR_SUBSITUTE
 
#define ASCII_CHAR_ESC   ASCII_CHAR_ESCAPE
 
#define ASCII_CHAR_IS1   ASCII_CHAR_INFO_SEPARATOR_ONE
 
#define ASCII_CHAR_IS2   ASCII_CHAR_INFO_SEPARATOR_TWO
 
#define ASCII_CHAR_IS3   ASCII_CHAR_INFO_SEPARATOR_THREE
 
#define ASCII_CHAR_IS4   ASCII_CHAR_INFO_SEPARATOR_FOUR
 
#define ASCII_CHAR_SPACE   0x20 /* ' ' */
 
#define ASCII_CHAR_EXCLAMATION_MARK   0x21 /* '!' */
 
#define ASCII_CHAR_QUOTATION_MARK   0x22 /* '\"' */
 
#define ASCII_CHAR_NUMBER_SIGN   0x23 /* '#' */
 
#define ASCII_CHAR_DOLLAR_SIGN   0x24 /* '$' */
 
#define ASCII_CHAR_PERCENTAGE_SIGN   0x25 /* '%' */
 
#define ASCII_CHAR_AMPERSAND   0x26 /* '&' */
 
#define ASCII_CHAR_APOSTROPHE   0x27 /* '\'' */
 
#define ASCII_CHAR_LEFT_PARENTHESIS   0x28 /* '(' */
 
#define ASCII_CHAR_RIGHT_PARENTHESIS   0x29 /* ')' */
 
#define ASCII_CHAR_ASTERISK   0x2A /* '*' */
 
#define ASCII_CHAR_PLUS_SIGN   0x2B /* '+' */
 
#define ASCII_CHAR_COMMA   0x2C /* ',' */
 
#define ASCII_CHAR_HYPHEN_MINUS   0x2D /* '-' */
 
#define ASCII_CHAR_FULL_STOP   0x2E /* '.' */
 
#define ASCII_CHAR_SOLIDUS   0x2F /* '/' */
 
#define ASCII_CHAR_PAREN_LEFT   ASCII_CHAR_LEFT_PARENTHESIS
 
#define ASCII_CHAR_PAREN_RIGHT   ASCII_CHAR_RIGHT_PARENTHESIS
 
#define ASCII_CHAR_DIGIT_ZERO   0x30 /* '0' */
 
#define ASCII_CHAR_DIGIT_ONE   0x31 /* '1' */
 
#define ASCII_CHAR_DIGIT_TWO   0x32 /* '2' */
 
#define ASCII_CHAR_DIGIT_THREE   0x33 /* '3' */
 
#define ASCII_CHAR_DIGIT_FOUR   0x34 /* '4' */
 
#define ASCII_CHAR_DIGIT_FIVE   0x35 /* '5' */
 
#define ASCII_CHAR_DIGIT_SIX   0x36 /* '6' */
 
#define ASCII_CHAR_DIGIT_SEVEN   0x37 /* '7' */
 
#define ASCII_CHAR_DIGIT_EIGHT   0x38 /* '8' */
 
#define ASCII_CHAR_DIGIT_NINE   0x39 /* '9' */
 
#define ASCII_CHAR_DIG_ZERO   ASCII_CHAR_DIGIT_ZERO
 
#define ASCII_CHAR_DIG_ONE   ASCII_CHAR_DIGIT_ONE
 
#define ASCII_CHAR_DIG_TWO   ASCII_CHAR_DIGIT_TWO
 
#define ASCII_CHAR_DIG_THREE   ASCII_CHAR_DIGIT_THREE
 
#define ASCII_CHAR_DIG_FOUR   ASCII_CHAR_DIGIT_FOUR
 
#define ASCII_CHAR_DIG_FIVE   ASCII_CHAR_DIGIT_FIVE
 
#define ASCII_CHAR_DIG_SIX   ASCII_CHAR_DIGIT_SIX
 
#define ASCII_CHAR_DIG_SEVEN   ASCII_CHAR_DIGIT_SEVEN
 
#define ASCII_CHAR_DIG_EIGHT   ASCII_CHAR_DIGIT_EIGHT
 
#define ASCII_CHAR_DIG_NINE   ASCII_CHAR_DIGIT_NINE
 
#define ASCII_CHAR_COLON   0x3A /* ':' */
 
#define ASCII_CHAR_SEMICOLON   0x3B /* ';' */
 
#define ASCII_CHAR_LESS_THAN_SIGN   0x3C /* '<' */
 
#define ASCII_CHAR_EQUALS_SIGN   0x3D /* '=' */
 
#define ASCII_CHAR_GREATER_THAN_SIGN   0x3E /* '>' */
 
#define ASCII_CHAR_QUESTION_MARK   0x3F /* '\?' */
 
#define ASCII_CHAR_COMMERCIAL_AT   0x40 /* '@' */
 
#define ASCII_CHAR_AT_SIGN   ASCII_CHAR_COMMERCIAL_AT
 
#define ASCII_CHAR_LATIN_UPPER_A   0x41 /* 'A' */
 
#define ASCII_CHAR_LATIN_UPPER_B   0x42 /* 'B' */
 
#define ASCII_CHAR_LATIN_UPPER_C   0x43 /* 'C' */
 
#define ASCII_CHAR_LATIN_UPPER_D   0x44 /* 'D' */
 
#define ASCII_CHAR_LATIN_UPPER_E   0x45 /* 'E' */
 
#define ASCII_CHAR_LATIN_UPPER_F   0x46 /* 'F' */
 
#define ASCII_CHAR_LATIN_UPPER_G   0x47 /* 'G' */
 
#define ASCII_CHAR_LATIN_UPPER_H   0x48 /* 'H' */
 
#define ASCII_CHAR_LATIN_UPPER_I   0x49 /* 'I' */
 
#define ASCII_CHAR_LATIN_UPPER_J   0x4A /* 'J' */
 
#define ASCII_CHAR_LATIN_UPPER_K   0x4B /* 'K' */
 
#define ASCII_CHAR_LATIN_UPPER_L   0x4C /* 'L' */
 
#define ASCII_CHAR_LATIN_UPPER_M   0x4D /* 'M' */
 
#define ASCII_CHAR_LATIN_UPPER_N   0x4E /* 'N' */
 
#define ASCII_CHAR_LATIN_UPPER_O   0x4F /* 'O' */
 
#define ASCII_CHAR_LATIN_UPPER_P   0x50 /* 'P' */
 
#define ASCII_CHAR_LATIN_UPPER_Q   0x51 /* 'Q' */
 
#define ASCII_CHAR_LATIN_UPPER_R   0x52 /* 'R' */
 
#define ASCII_CHAR_LATIN_UPPER_S   0x53 /* 'S' */
 
#define ASCII_CHAR_LATIN_UPPER_T   0x54 /* 'T' */
 
#define ASCII_CHAR_LATIN_UPPER_U   0x55 /* 'U' */
 
#define ASCII_CHAR_LATIN_UPPER_V   0x56 /* 'V' */
 
#define ASCII_CHAR_LATIN_UPPER_W   0x57 /* 'W' */
 
#define ASCII_CHAR_LATIN_UPPER_X   0x58 /* 'X' */
 
#define ASCII_CHAR_LATIN_UPPER_Y   0x59 /* 'Y' */
 
#define ASCII_CHAR_LATIN_UPPER_Z   0x5A /* 'Z' */
 
#define ASCII_CHAR_LEFT_SQUARE_BRACKET   0x5B /* '[' */
 
#define ASCII_CHAR_REVERSE_SOLIDUS   0x5C /* '\\' */
 
#define ASCII_CHAR_RIGHT_SQUARE_BRACKET   0x5D /* ']' */
 
#define ASCII_CHAR_CIRCUMFLEX_ACCENT   0x5E /* '^' */
 
#define ASCII_CHAR_LOW_LINE   0x5F /* '_' */
 
#define ASCII_CHAR_GRAVE_ACCENT   0x60 /* '`' */
 
#define ASCII_CHAR_BRACKET_SQUARE_LEFT   ASCII_CHAR_LEFT_SQUARE_BRACKET
 
#define ASCII_CHAR_BRACKET_SQUARE_RIGHT   ASCII_CHAR_RIGHT_SQUARE_BRACKET
 
#define ASCII_CHAR_LATIN_LOWER_A   0x61 /* 'a' */
 
#define ASCII_CHAR_LATIN_LOWER_B   0x62 /* 'b' */
 
#define ASCII_CHAR_LATIN_LOWER_C   0x63 /* 'c' */
 
#define ASCII_CHAR_LATIN_LOWER_D   0x64 /* 'd' */
 
#define ASCII_CHAR_LATIN_LOWER_E   0x65 /* 'e' */
 
#define ASCII_CHAR_LATIN_LOWER_F   0x66 /* 'f' */
 
#define ASCII_CHAR_LATIN_LOWER_G   0x67 /* 'g' */
 
#define ASCII_CHAR_LATIN_LOWER_H   0x68 /* 'h' */
 
#define ASCII_CHAR_LATIN_LOWER_I   0x69 /* 'i' */
 
#define ASCII_CHAR_LATIN_LOWER_J   0x6A /* 'j' */
 
#define ASCII_CHAR_LATIN_LOWER_K   0x6B /* 'k' */
 
#define ASCII_CHAR_LATIN_LOWER_L   0x6C /* 'l' */
 
#define ASCII_CHAR_LATIN_LOWER_M   0x6D /* 'm' */
 
#define ASCII_CHAR_LATIN_LOWER_N   0x6E /* 'n' */
 
#define ASCII_CHAR_LATIN_LOWER_O   0x6F /* 'o' */
 
#define ASCII_CHAR_LATIN_LOWER_P   0x70 /* 'p' */
 
#define ASCII_CHAR_LATIN_LOWER_Q   0x71 /* 'q' */
 
#define ASCII_CHAR_LATIN_LOWER_R   0x72 /* 'r' */
 
#define ASCII_CHAR_LATIN_LOWER_S   0x73 /* 's' */
 
#define ASCII_CHAR_LATIN_LOWER_T   0x74 /* 't' */
 
#define ASCII_CHAR_LATIN_LOWER_U   0x75 /* 'u' */
 
#define ASCII_CHAR_LATIN_LOWER_V   0x76 /* 'v' */
 
#define ASCII_CHAR_LATIN_LOWER_W   0x77 /* 'w' */
 
#define ASCII_CHAR_LATIN_LOWER_X   0x78 /* 'x' */
 
#define ASCII_CHAR_LATIN_LOWER_Y   0x79 /* 'y' */
 
#define ASCII_CHAR_LATIN_LOWER_Z   0x7A /* 'z' */
 
#define ASCII_CHAR_LEFT_CURLY_BRACKET   0x7B /* '{' */
 
#define ASCII_CHAR_VERTICAL_LINE   0x7C /* '|' */
 
#define ASCII_CHAR_RIGHT_CURLY_BRACKET   0x7D /* '}' */
 
#define ASCII_CHAR_TILDE   0x7E /* '~' */
 
#define ASCII_CHAR_BRACKET_CURLY_LEFT   ASCII_CHAR_LEFT_CURLY_BRACKET
 
#define ASCII_CHAR_BRACKET_CURLY_RIGHT   ASCII_CHAR_RIGHT_CURLY_BRACKET
 
#define ASCII_CHAR_DELETE   0x7F
 
#define ASCII_CHAR_DEL   ASCII_CHAR_DELETE
 
#define ASCII_IS_DIG(c)   ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_NINE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_DIG_OCT(c)   ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_SEVEN)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_DIG_HEX(c)
 
#define ASCII_IS_LOWER(c)   ((((c) >= ASCII_CHAR_LATIN_LOWER_A) && ((c) <= ASCII_CHAR_LATIN_LOWER_Z)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_UPPER(c)   ((((c) >= ASCII_CHAR_LATIN_UPPER_A) && ((c) <= ASCII_CHAR_LATIN_UPPER_Z)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_ALPHA(c)
 
#define ASCII_IS_ALPHA_NUM(c)
 
#define ASCII_IS_BLANK(c)   ((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_HT)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_SPACE(c)
 
#define ASCII_IS_PRINT(c)   ((((c) >= ASCII_CHAR_SPACE) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_GRAPH(c)   ((((c) >= ASCII_CHAR_EXCLAMATION_MARK) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_PUNCT(c)
 
#define ASCII_IS_CTRL(c)
 
#define ASCII_TO_LOWER(c)   (((ASCII_IS_UPPER(c)) == DEF_YES) ? ((c) + (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))
 
#define ASCII_TO_UPPER(c)   (((ASCII_IS_LOWER(c)) == DEF_YES) ? ((c) - (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))
 

函数

CPU_BOOLEAN ASCII_IsAlpha (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsAlphaNum (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsLower (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsUpper (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDig (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDigOct (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDigHex (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsBlank (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsSpace (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsPrint (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsGraph (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsPunct (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsCtrl (CPU_CHAR c)
 
CPU_CHAR ASCII_ToLower (CPU_CHAR c)
 
CPU_CHAR ASCII_ToUpper (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_Cmp (CPU_CHAR c1, CPU_CHAR c2)
 

宏定义说明

#define LIB_ASCII_EXT   extern

在文件 lib_ascii.h123 行定义.

#define ASCII_CHAR_NULL   0x00 /* '\0' */

在文件 lib_ascii.h141 行定义.

#define ASCII_CHAR_START_OF_HEADING   0x01

在文件 lib_ascii.h142 行定义.

#define ASCII_CHAR_START_OF_TEXT   0x02

在文件 lib_ascii.h143 行定义.

#define ASCII_CHAR_END_OF_TEXT   0x03

在文件 lib_ascii.h144 行定义.

#define ASCII_CHAR_END_OF_TRANSMISSION   0x04

在文件 lib_ascii.h145 行定义.

#define ASCII_CHAR_ENQUIRY   0x05

在文件 lib_ascii.h146 行定义.

#define ASCII_CHAR_ACKNOWLEDGE   0x06

在文件 lib_ascii.h147 行定义.

#define ASCII_CHAR_BELL   0x07 /* '\a' */

在文件 lib_ascii.h148 行定义.

#define ASCII_CHAR_BACKSPACE   0x08 /* '\b' */

在文件 lib_ascii.h149 行定义.

#define ASCII_CHAR_CHARACTER_TABULATION   0x09 /* '\t' */

在文件 lib_ascii.h150 行定义.

#define ASCII_CHAR_LINE_FEED   0x0A /* '\n' */

在文件 lib_ascii.h151 行定义.

#define ASCII_CHAR_LINE_TABULATION   0x0B /* '\v' */

在文件 lib_ascii.h152 行定义.

#define ASCII_CHAR_FORM_FEED   0x0C /* '\f' */

在文件 lib_ascii.h153 行定义.

#define ASCII_CHAR_CARRIAGE_RETURN   0x0D /* '\r' */

在文件 lib_ascii.h154 行定义.

#define ASCII_CHAR_SHIFT_OUT   0x0E

在文件 lib_ascii.h155 行定义.

#define ASCII_CHAR_SHIFT_IN   0x0F

在文件 lib_ascii.h156 行定义.

#define ASCII_CHAR_DATA_LINK_ESCAPE   0x10

在文件 lib_ascii.h157 行定义.

#define ASCII_CHAR_DEVICE_CONTROL_ONE   0x11

在文件 lib_ascii.h158 行定义.

#define ASCII_CHAR_DEVICE_CONTROL_TWO   0x12

在文件 lib_ascii.h159 行定义.

#define ASCII_CHAR_DEVICE_CONTROL_THREE   0x13

在文件 lib_ascii.h160 行定义.

#define ASCII_CHAR_DEVICE_CONTROL_FOUR   0x14

在文件 lib_ascii.h161 行定义.

#define ASCII_CHAR_NEGATIVE_ACKNOWLEDGE   0x15

在文件 lib_ascii.h162 行定义.

#define ASCII_CHAR_SYNCHRONOUS_IDLE   0x16

在文件 lib_ascii.h163 行定义.

#define ASCII_CHAR_END_OF_TRANSMISSION_BLOCK   0x17

在文件 lib_ascii.h164 行定义.

#define ASCII_CHAR_CANCEL   0x18

在文件 lib_ascii.h165 行定义.

#define ASCII_CHAR_END_OF_MEDIUM   0x19

在文件 lib_ascii.h166 行定义.

#define ASCII_CHAR_SUBSITUTE   0x1A

在文件 lib_ascii.h167 行定义.

#define ASCII_CHAR_ESCAPE   0x1B

在文件 lib_ascii.h168 行定义.

#define ASCII_CHAR_INFO_SEPARATOR_FOUR   0x1C

在文件 lib_ascii.h169 行定义.

#define ASCII_CHAR_INFO_SEPARATOR_THREE   0x1D

在文件 lib_ascii.h170 行定义.

#define ASCII_CHAR_INFO_SEPARATOR_TWO   0x1E

在文件 lib_ascii.h171 行定义.

#define ASCII_CHAR_INFO_SEPARATOR_ONE   0x1F

在文件 lib_ascii.h172 行定义.

#define ASCII_CHAR_NUL   ASCII_CHAR_NULL

在文件 lib_ascii.h174 行定义.

#define ASCII_CHAR_SOH   ASCII_CHAR_START_OF_HEADING

在文件 lib_ascii.h175 行定义.

#define ASCII_CHAR_START_HEADING   ASCII_CHAR_START_OF_HEADING

在文件 lib_ascii.h176 行定义.

#define ASCII_CHAR_STX   ASCII_CHAR_START_OF_TEXT

在文件 lib_ascii.h177 行定义.

#define ASCII_CHAR_START_TEXT   ASCII_CHAR_START_OF_TEXT

在文件 lib_ascii.h178 行定义.

#define ASCII_CHAR_ETX   ASCII_CHAR_END_OF_TEXT

在文件 lib_ascii.h179 行定义.

#define ASCII_CHAR_END_TEXT   ASCII_CHAR_END_OF_TEXT

在文件 lib_ascii.h180 行定义.

#define ASCII_CHAR_EOT   ASCII_CHAR_END_OF_TRANSMISSION

在文件 lib_ascii.h181 行定义.

#define ASCII_CHAR_END_TRANSMISSION   ASCII_CHAR_END_OF_TRANSMISSION

在文件 lib_ascii.h182 行定义.

#define ASCII_CHAR_ENQ   ASCII_CHAR_ENQUIRY

在文件 lib_ascii.h183 行定义.

#define ASCII_CHAR_ACK   ASCII_CHAR_ACKNOWLEDGE

在文件 lib_ascii.h184 行定义.

#define ASCII_CHAR_BEL   ASCII_CHAR_BELL

在文件 lib_ascii.h185 行定义.

#define ASCII_CHAR_BS   ASCII_CHAR_BACKSPACE

在文件 lib_ascii.h186 行定义.

#define ASCII_CHAR_HT   ASCII_CHAR_CHARACTER_TABULATION

在文件 lib_ascii.h187 行定义.

#define ASCII_CHAR_TAB   ASCII_CHAR_CHARACTER_TABULATION

在文件 lib_ascii.h188 行定义.

#define ASCII_CHAR_LF   ASCII_CHAR_LINE_FEED

在文件 lib_ascii.h189 行定义.

#define ASCII_CHAR_VT   ASCII_CHAR_LINE_TABULATION

在文件 lib_ascii.h190 行定义.

#define ASCII_CHAR_FF   ASCII_CHAR_FORM_FEED

在文件 lib_ascii.h191 行定义.

#define ASCII_CHAR_CR   ASCII_CHAR_CARRIAGE_RETURN

在文件 lib_ascii.h192 行定义.

#define ASCII_CHAR_SO   ASCII_CHAR_SHIFT_OUT

在文件 lib_ascii.h193 行定义.

#define ASCII_CHAR_SI   ASCII_CHAR_SHIFT_IN

在文件 lib_ascii.h194 行定义.

#define ASCII_CHAR_DLE   ASCII_CHAR_DATA_LINK_ESCAPE

在文件 lib_ascii.h195 行定义.

#define ASCII_CHAR_DC1   ASCII_CHAR_DEVICE_CONTROL_ONE

在文件 lib_ascii.h196 行定义.

#define ASCII_CHAR_DC2   ASCII_CHAR_DEVICE_CONTROL_TWO

在文件 lib_ascii.h197 行定义.

#define ASCII_CHAR_DC3   ASCII_CHAR_DEVICE_CONTROL_THREE

在文件 lib_ascii.h198 行定义.

#define ASCII_CHAR_DC4   ASCII_CHAR_DEVICE_CONTROL_FOUR

在文件 lib_ascii.h199 行定义.

#define ASCII_CHAR_DEV_CTRL_ONE   ASCII_CHAR_DEVICE_CONTROL_ONE

在文件 lib_ascii.h200 行定义.

#define ASCII_CHAR_DEV_CTRL_TWO   ASCII_CHAR_DEVICE_CONTROL_TWO

在文件 lib_ascii.h201 行定义.

#define ASCII_CHAR_DEV_CTRL_THREE   ASCII_CHAR_DEVICE_CONTROL_THREE

在文件 lib_ascii.h202 行定义.

#define ASCII_CHAR_DEV_CTRL_FOUR   ASCII_CHAR_DEVICE_CONTROL_FOUR

在文件 lib_ascii.h203 行定义.

#define ASCII_CHAR_NAK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE

在文件 lib_ascii.h204 行定义.

#define ASCII_CHAR_NEG_ACK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE

在文件 lib_ascii.h205 行定义.

#define ASCII_CHAR_SYN   ASCII_CHAR_SYNCHRONOUS_IDLE

在文件 lib_ascii.h206 行定义.

#define ASCII_CHAR_SYNC_IDLE   ASCII_CHAR_SYNCHRONOUS_IDLE

在文件 lib_ascii.h207 行定义.

#define ASCII_CHAR_ETB   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK

在文件 lib_ascii.h208 行定义.

#define ASCII_CHAR_END_TRANSMISSION_BLK   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK

在文件 lib_ascii.h209 行定义.

#define ASCII_CHAR_CAN   ASCII_CHAR_CANCEL

在文件 lib_ascii.h210 行定义.

#define ASCII_CHAR_EM   ASCII_CHAR_END_OF_MEDIUM

在文件 lib_ascii.h211 行定义.

#define ASCII_CHAR_END_MEDIUM   ASCII_CHAR_END_OF_MEDIUM

在文件 lib_ascii.h212 行定义.

#define ASCII_CHAR_SUB   ASCII_CHAR_SUBSITUTE

在文件 lib_ascii.h213 行定义.

#define ASCII_CHAR_ESC   ASCII_CHAR_ESCAPE

在文件 lib_ascii.h214 行定义.

#define ASCII_CHAR_IS1   ASCII_CHAR_INFO_SEPARATOR_ONE

在文件 lib_ascii.h215 行定义.

#define ASCII_CHAR_IS2   ASCII_CHAR_INFO_SEPARATOR_TWO

在文件 lib_ascii.h216 行定义.

#define ASCII_CHAR_IS3   ASCII_CHAR_INFO_SEPARATOR_THREE

在文件 lib_ascii.h217 行定义.

#define ASCII_CHAR_IS4   ASCII_CHAR_INFO_SEPARATOR_FOUR

在文件 lib_ascii.h218 行定义.

#define ASCII_CHAR_SPACE   0x20 /* ' ' */

在文件 lib_ascii.h223 行定义.

#define ASCII_CHAR_EXCLAMATION_MARK   0x21 /* '!' */

在文件 lib_ascii.h224 行定义.

#define ASCII_CHAR_QUOTATION_MARK   0x22 /* '\"' */

在文件 lib_ascii.h225 行定义.

#define ASCII_CHAR_NUMBER_SIGN   0x23 /* '#' */

在文件 lib_ascii.h226 行定义.

#define ASCII_CHAR_DOLLAR_SIGN   0x24 /* '$' */

在文件 lib_ascii.h227 行定义.

#define ASCII_CHAR_PERCENTAGE_SIGN   0x25 /* '%' */

在文件 lib_ascii.h228 行定义.

#define ASCII_CHAR_AMPERSAND   0x26 /* '&' */

在文件 lib_ascii.h229 行定义.

#define ASCII_CHAR_APOSTROPHE   0x27 /* '\'' */

在文件 lib_ascii.h230 行定义.

#define ASCII_CHAR_LEFT_PARENTHESIS   0x28 /* '(' */

在文件 lib_ascii.h231 行定义.

#define ASCII_CHAR_RIGHT_PARENTHESIS   0x29 /* ')' */

在文件 lib_ascii.h232 行定义.

#define ASCII_CHAR_ASTERISK   0x2A /* '*' */

在文件 lib_ascii.h233 行定义.

#define ASCII_CHAR_PLUS_SIGN   0x2B /* '+' */

在文件 lib_ascii.h234 行定义.

#define ASCII_CHAR_COMMA   0x2C /* ',' */

在文件 lib_ascii.h235 行定义.

#define ASCII_CHAR_HYPHEN_MINUS   0x2D /* '-' */

在文件 lib_ascii.h236 行定义.

#define ASCII_CHAR_FULL_STOP   0x2E /* '.' */

在文件 lib_ascii.h237 行定义.

#define ASCII_CHAR_SOLIDUS   0x2F /* '/' */

在文件 lib_ascii.h238 行定义.

#define ASCII_CHAR_PAREN_LEFT   ASCII_CHAR_LEFT_PARENTHESIS

在文件 lib_ascii.h240 行定义.

#define ASCII_CHAR_PAREN_RIGHT   ASCII_CHAR_RIGHT_PARENTHESIS

在文件 lib_ascii.h241 行定义.

#define ASCII_CHAR_DIGIT_ZERO   0x30 /* '0' */

在文件 lib_ascii.h245 行定义.

#define ASCII_CHAR_DIGIT_ONE   0x31 /* '1' */

在文件 lib_ascii.h246 行定义.

#define ASCII_CHAR_DIGIT_TWO   0x32 /* '2' */

在文件 lib_ascii.h247 行定义.

#define ASCII_CHAR_DIGIT_THREE   0x33 /* '3' */

在文件 lib_ascii.h248 行定义.

#define ASCII_CHAR_DIGIT_FOUR   0x34 /* '4' */

在文件 lib_ascii.h249 行定义.

#define ASCII_CHAR_DIGIT_FIVE   0x35 /* '5' */

在文件 lib_ascii.h250 行定义.

#define ASCII_CHAR_DIGIT_SIX   0x36 /* '6' */

在文件 lib_ascii.h251 行定义.

#define ASCII_CHAR_DIGIT_SEVEN   0x37 /* '7' */

在文件 lib_ascii.h252 行定义.

#define ASCII_CHAR_DIGIT_EIGHT   0x38 /* '8' */

在文件 lib_ascii.h253 行定义.

#define ASCII_CHAR_DIGIT_NINE   0x39 /* '9' */

在文件 lib_ascii.h254 行定义.

#define ASCII_CHAR_DIG_ZERO   ASCII_CHAR_DIGIT_ZERO

在文件 lib_ascii.h256 行定义.

#define ASCII_CHAR_DIG_ONE   ASCII_CHAR_DIGIT_ONE

在文件 lib_ascii.h257 行定义.

#define ASCII_CHAR_DIG_TWO   ASCII_CHAR_DIGIT_TWO

在文件 lib_ascii.h258 行定义.

#define ASCII_CHAR_DIG_THREE   ASCII_CHAR_DIGIT_THREE

在文件 lib_ascii.h259 行定义.

#define ASCII_CHAR_DIG_FOUR   ASCII_CHAR_DIGIT_FOUR

在文件 lib_ascii.h260 行定义.

#define ASCII_CHAR_DIG_FIVE   ASCII_CHAR_DIGIT_FIVE

在文件 lib_ascii.h261 行定义.

#define ASCII_CHAR_DIG_SIX   ASCII_CHAR_DIGIT_SIX

在文件 lib_ascii.h262 行定义.

#define ASCII_CHAR_DIG_SEVEN   ASCII_CHAR_DIGIT_SEVEN

在文件 lib_ascii.h263 行定义.

#define ASCII_CHAR_DIG_EIGHT   ASCII_CHAR_DIGIT_EIGHT

在文件 lib_ascii.h264 行定义.

#define ASCII_CHAR_DIG_NINE   ASCII_CHAR_DIGIT_NINE

在文件 lib_ascii.h265 行定义.

#define ASCII_CHAR_COLON   0x3A /* ':' */

在文件 lib_ascii.h269 行定义.

#define ASCII_CHAR_SEMICOLON   0x3B /* ';' */

在文件 lib_ascii.h270 行定义.

#define ASCII_CHAR_LESS_THAN_SIGN   0x3C /* '<' */

在文件 lib_ascii.h271 行定义.

#define ASCII_CHAR_EQUALS_SIGN   0x3D /* '=' */

在文件 lib_ascii.h272 行定义.

#define ASCII_CHAR_GREATER_THAN_SIGN   0x3E /* '>' */

在文件 lib_ascii.h273 行定义.

#define ASCII_CHAR_QUESTION_MARK   0x3F /* '\?' */

在文件 lib_ascii.h274 行定义.

#define ASCII_CHAR_COMMERCIAL_AT   0x40 /* '@' */

在文件 lib_ascii.h275 行定义.

#define ASCII_CHAR_AT_SIGN   ASCII_CHAR_COMMERCIAL_AT

在文件 lib_ascii.h277 行定义.

#define ASCII_CHAR_LATIN_UPPER_A   0x41 /* 'A' */

在文件 lib_ascii.h282 行定义.

#define ASCII_CHAR_LATIN_UPPER_B   0x42 /* 'B' */

在文件 lib_ascii.h283 行定义.

#define ASCII_CHAR_LATIN_UPPER_C   0x43 /* 'C' */

在文件 lib_ascii.h284 行定义.

#define ASCII_CHAR_LATIN_UPPER_D   0x44 /* 'D' */

在文件 lib_ascii.h285 行定义.

#define ASCII_CHAR_LATIN_UPPER_E   0x45 /* 'E' */

在文件 lib_ascii.h286 行定义.

#define ASCII_CHAR_LATIN_UPPER_F   0x46 /* 'F' */

在文件 lib_ascii.h287 行定义.

#define ASCII_CHAR_LATIN_UPPER_G   0x47 /* 'G' */

在文件 lib_ascii.h288 行定义.

#define ASCII_CHAR_LATIN_UPPER_H   0x48 /* 'H' */

在文件 lib_ascii.h289 行定义.

#define ASCII_CHAR_LATIN_UPPER_I   0x49 /* 'I' */

在文件 lib_ascii.h290 行定义.

#define ASCII_CHAR_LATIN_UPPER_J   0x4A /* 'J' */

在文件 lib_ascii.h291 行定义.

#define ASCII_CHAR_LATIN_UPPER_K   0x4B /* 'K' */

在文件 lib_ascii.h292 行定义.

#define ASCII_CHAR_LATIN_UPPER_L   0x4C /* 'L' */

在文件 lib_ascii.h293 行定义.

#define ASCII_CHAR_LATIN_UPPER_M   0x4D /* 'M' */

在文件 lib_ascii.h294 行定义.

#define ASCII_CHAR_LATIN_UPPER_N   0x4E /* 'N' */

在文件 lib_ascii.h295 行定义.

#define ASCII_CHAR_LATIN_UPPER_O   0x4F /* 'O' */

在文件 lib_ascii.h296 行定义.

#define ASCII_CHAR_LATIN_UPPER_P   0x50 /* 'P' */

在文件 lib_ascii.h297 行定义.

#define ASCII_CHAR_LATIN_UPPER_Q   0x51 /* 'Q' */

在文件 lib_ascii.h298 行定义.

#define ASCII_CHAR_LATIN_UPPER_R   0x52 /* 'R' */

在文件 lib_ascii.h299 行定义.

#define ASCII_CHAR_LATIN_UPPER_S   0x53 /* 'S' */

在文件 lib_ascii.h300 行定义.

#define ASCII_CHAR_LATIN_UPPER_T   0x54 /* 'T' */

在文件 lib_ascii.h301 行定义.

#define ASCII_CHAR_LATIN_UPPER_U   0x55 /* 'U' */

在文件 lib_ascii.h302 行定义.

#define ASCII_CHAR_LATIN_UPPER_V   0x56 /* 'V' */

在文件 lib_ascii.h303 行定义.

#define ASCII_CHAR_LATIN_UPPER_W   0x57 /* 'W' */

在文件 lib_ascii.h304 行定义.

#define ASCII_CHAR_LATIN_UPPER_X   0x58 /* 'X' */

在文件 lib_ascii.h305 行定义.

#define ASCII_CHAR_LATIN_UPPER_Y   0x59 /* 'Y' */

在文件 lib_ascii.h306 行定义.

#define ASCII_CHAR_LATIN_UPPER_Z   0x5A /* 'Z' */

在文件 lib_ascii.h307 行定义.

#define ASCII_CHAR_LEFT_SQUARE_BRACKET   0x5B /* '[' */

在文件 lib_ascii.h311 行定义.

#define ASCII_CHAR_REVERSE_SOLIDUS   0x5C /* '\\' */

在文件 lib_ascii.h312 行定义.

#define ASCII_CHAR_RIGHT_SQUARE_BRACKET   0x5D /* ']' */

在文件 lib_ascii.h313 行定义.

#define ASCII_CHAR_CIRCUMFLEX_ACCENT   0x5E /* '^' */

在文件 lib_ascii.h314 行定义.

#define ASCII_CHAR_LOW_LINE   0x5F /* '_' */

在文件 lib_ascii.h315 行定义.

#define ASCII_CHAR_GRAVE_ACCENT   0x60 /* '`' */

在文件 lib_ascii.h316 行定义.

#define ASCII_CHAR_BRACKET_SQUARE_LEFT   ASCII_CHAR_LEFT_SQUARE_BRACKET

在文件 lib_ascii.h318 行定义.

#define ASCII_CHAR_BRACKET_SQUARE_RIGHT   ASCII_CHAR_RIGHT_SQUARE_BRACKET

在文件 lib_ascii.h319 行定义.

#define ASCII_CHAR_LATIN_LOWER_A   0x61 /* 'a' */

在文件 lib_ascii.h323 行定义.

#define ASCII_CHAR_LATIN_LOWER_B   0x62 /* 'b' */

在文件 lib_ascii.h324 行定义.

#define ASCII_CHAR_LATIN_LOWER_C   0x63 /* 'c' */

在文件 lib_ascii.h325 行定义.

#define ASCII_CHAR_LATIN_LOWER_D   0x64 /* 'd' */

在文件 lib_ascii.h326 行定义.

#define ASCII_CHAR_LATIN_LOWER_E   0x65 /* 'e' */

在文件 lib_ascii.h327 行定义.

#define ASCII_CHAR_LATIN_LOWER_F   0x66 /* 'f' */

在文件 lib_ascii.h328 行定义.

#define ASCII_CHAR_LATIN_LOWER_G   0x67 /* 'g' */

在文件 lib_ascii.h329 行定义.

#define ASCII_CHAR_LATIN_LOWER_H   0x68 /* 'h' */

在文件 lib_ascii.h330 行定义.

#define ASCII_CHAR_LATIN_LOWER_I   0x69 /* 'i' */

在文件 lib_ascii.h331 行定义.

#define ASCII_CHAR_LATIN_LOWER_J   0x6A /* 'j' */

在文件 lib_ascii.h332 行定义.

#define ASCII_CHAR_LATIN_LOWER_K   0x6B /* 'k' */

在文件 lib_ascii.h333 行定义.

#define ASCII_CHAR_LATIN_LOWER_L   0x6C /* 'l' */

在文件 lib_ascii.h334 行定义.

#define ASCII_CHAR_LATIN_LOWER_M   0x6D /* 'm' */

在文件 lib_ascii.h335 行定义.

#define ASCII_CHAR_LATIN_LOWER_N   0x6E /* 'n' */

在文件 lib_ascii.h336 行定义.

#define ASCII_CHAR_LATIN_LOWER_O   0x6F /* 'o' */

在文件 lib_ascii.h337 行定义.

#define ASCII_CHAR_LATIN_LOWER_P   0x70 /* 'p' */

在文件 lib_ascii.h338 行定义.

#define ASCII_CHAR_LATIN_LOWER_Q   0x71 /* 'q' */

在文件 lib_ascii.h339 行定义.

#define ASCII_CHAR_LATIN_LOWER_R   0x72 /* 'r' */

在文件 lib_ascii.h340 行定义.

#define ASCII_CHAR_LATIN_LOWER_S   0x73 /* 's' */

在文件 lib_ascii.h341 行定义.

#define ASCII_CHAR_LATIN_LOWER_T   0x74 /* 't' */

在文件 lib_ascii.h342 行定义.

#define ASCII_CHAR_LATIN_LOWER_U   0x75 /* 'u' */

在文件 lib_ascii.h343 行定义.

#define ASCII_CHAR_LATIN_LOWER_V   0x76 /* 'v' */

在文件 lib_ascii.h344 行定义.

#define ASCII_CHAR_LATIN_LOWER_W   0x77 /* 'w' */

在文件 lib_ascii.h345 行定义.

#define ASCII_CHAR_LATIN_LOWER_X   0x78 /* 'x' */

在文件 lib_ascii.h346 行定义.

#define ASCII_CHAR_LATIN_LOWER_Y   0x79 /* 'y' */

在文件 lib_ascii.h347 行定义.

#define ASCII_CHAR_LATIN_LOWER_Z   0x7A /* 'z' */

在文件 lib_ascii.h348 行定义.

#define ASCII_CHAR_LEFT_CURLY_BRACKET   0x7B /* '{' */

在文件 lib_ascii.h352 行定义.

#define ASCII_CHAR_VERTICAL_LINE   0x7C /* '|' */

在文件 lib_ascii.h353 行定义.

#define ASCII_CHAR_RIGHT_CURLY_BRACKET   0x7D /* '}' */

在文件 lib_ascii.h354 行定义.

#define ASCII_CHAR_TILDE   0x7E /* '~' */

在文件 lib_ascii.h355 行定义.

#define ASCII_CHAR_BRACKET_CURLY_LEFT   ASCII_CHAR_LEFT_CURLY_BRACKET

在文件 lib_ascii.h357 行定义.

#define ASCII_CHAR_BRACKET_CURLY_RIGHT   ASCII_CHAR_RIGHT_CURLY_BRACKET

在文件 lib_ascii.h358 行定义.

#define ASCII_CHAR_DELETE   0x7F

在文件 lib_ascii.h362 行定义.

#define ASCII_CHAR_DEL   ASCII_CHAR_DELETE

在文件 lib_ascii.h364 行定义.

#define ASCII_IS_DIG (   c)    ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_NINE)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h418 行定义.

参考自 ASCII_IsDig().

#define ASCII_IS_DIG_OCT (   c)    ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_SEVEN)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h439 行定义.

参考自 ASCII_IsDigOct().

#define ASCII_IS_DIG_HEX (   c)
值:
(((((c) >= ASCII_CHAR_DIG_ZERO ) && ((c) <= ASCII_CHAR_DIG_NINE )) || \

在文件 lib_ascii.h461 行定义.

参考自 ASCII_IsDigHex().

#define ASCII_IS_LOWER (   c)    ((((c) >= ASCII_CHAR_LATIN_LOWER_A) && ((c) <= ASCII_CHAR_LATIN_LOWER_Z)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h486 行定义.

参考自 ASCII_IsLower().

#define ASCII_IS_UPPER (   c)    ((((c) >= ASCII_CHAR_LATIN_UPPER_A) && ((c) <= ASCII_CHAR_LATIN_UPPER_Z)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h508 行定义.

参考自 ASCII_IsUpper().

#define ASCII_IS_ALPHA (   c)
值:
((((ASCII_IS_UPPER(c)) == DEF_YES) || \
((ASCII_IS_LOWER(c)) == DEF_YES)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h531 行定义.

参考自 ASCII_IsAlpha().

#define ASCII_IS_ALPHA_NUM (   c)
值:
((((ASCII_IS_ALPHA(c)) == DEF_YES) || \
((ASCII_IS_DIG (c)) == DEF_YES)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h554 行定义.

参考自 ASCII_IsAlphaNum().

#define ASCII_IS_BLANK (   c)    ((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_HT)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h581 行定义.

参考自 ASCII_IsBlank().

#define ASCII_IS_SPACE (   c)
值:
((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_CR) || \
((c) == ASCII_CHAR_LF ) || ((c) == ASCII_CHAR_FF) || \
((c) == ASCII_CHAR_HT ) || ((c) == ASCII_CHAR_VT)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h607 行定义.

参考自 ASCII_IsSpace().

#define ASCII_IS_PRINT (   c)    ((((c) >= ASCII_CHAR_SPACE) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h636 行定义.

参考自 ASCII_IsPrint() , 以及 BSP_SerRdLine().

#define ASCII_IS_GRAPH (   c)    ((((c) >= ASCII_CHAR_EXCLAMATION_MARK) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h662 行定义.

参考自 ASCII_IsGraph().

#define ASCII_IS_PUNCT (   c)
值:
((((ASCII_IS_PRINT(c)) == DEF_YES) && \
((ASCII_IS_SPACE(c)) == DEF_NO ) && \
((ASCII_IS_ALPHA_NUM(c)) == DEF_NO )) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h685 行定义.

参考自 ASCII_IsPunct().

#define ASCII_IS_CTRL (   c)
值:
(((((CPU_INT08S)(c) >= ASCII_CHAR_NULL ) && ((c) <= ASCII_CHAR_IS1)) || \
((c) == ASCII_CHAR_DEL)) ? (DEF_YES) : (DEF_NO))

在文件 lib_ascii.h713 行定义.

参考自 ASCII_IsCtrl().

#define ASCII_TO_LOWER (   c)    (((ASCII_IS_UPPER(c)) == DEF_YES) ? ((c) + (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))

在文件 lib_ascii.h751 行定义.

参考自 ASCII_ToLower() , 以及 Str_CmpIgnoreCase_N().

#define ASCII_TO_UPPER (   c)    (((ASCII_IS_LOWER(c)) == DEF_YES) ? ((c) - (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))

在文件 lib_ascii.h781 行定义.

参考自 ASCII_Cmp() , 以及 ASCII_ToUpper().

函数说明

CPU_BOOLEAN ASCII_IsAlpha ( CPU_CHAR  c)

在文件 lib_ascii.c156 行定义.

参考 ASCII_IS_ALPHA.

157 {
158  CPU_BOOLEAN alpha;
159 
160 
161  alpha = ASCII_IS_ALPHA(c);
162 
163  return (alpha);
164 }
CPU_BOOLEAN ASCII_IsAlphaNum ( CPU_CHAR  c)

在文件 lib_ascii.c186 行定义.

参考 ASCII_IS_ALPHA_NUM.

参考自 Str_ParseNbr_Int32().

187 {
188  CPU_BOOLEAN alpha_num;
189 
190 
191  alpha_num = ASCII_IS_ALPHA_NUM(c);
192 
193  return (alpha_num);
194 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsLower ( CPU_CHAR  c)

在文件 lib_ascii.c217 行定义.

参考 ASCII_IS_LOWER.

参考自 Str_ParseNbr_Int32().

218 {
219  CPU_BOOLEAN lower;
220 
221 
222  lower = ASCII_IS_LOWER(c);
223 
224  return (lower);
225 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsUpper ( CPU_CHAR  c)

在文件 lib_ascii.c247 行定义.

参考 ASCII_IS_UPPER.

248 {
249  CPU_BOOLEAN upper;
250 
251 
252  upper = ASCII_IS_UPPER(c);
253 
254  return (upper);
255 }
CPU_BOOLEAN ASCII_IsDig ( CPU_CHAR  c)

在文件 lib_ascii.c278 行定义.

参考 ASCII_IS_DIG.

参考自 Str_ParseNbr_Int32().

279 {
280  CPU_BOOLEAN dig;
281 
282 
283  dig = ASCII_IS_DIG(c);
284 
285  return (dig);
286 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsDigOct ( CPU_CHAR  c)

在文件 lib_ascii.c307 行定义.

参考 ASCII_IS_DIG_OCT.

308 {
309  CPU_BOOLEAN dig_oct;
310 
311 
312  dig_oct = ASCII_IS_DIG_OCT(c);
313 
314  return (dig_oct);
315 }
CPU_BOOLEAN ASCII_IsDigHex ( CPU_CHAR  c)

在文件 lib_ascii.c337 行定义.

参考 ASCII_IS_DIG_HEX.

参考自 Str_ParseNbr_Int32().

338 {
339  CPU_BOOLEAN dig_hex;
340 
341 
342  dig_hex = ASCII_IS_DIG_HEX(c);
343 
344  return (dig_hex);
345 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsBlank ( CPU_CHAR  c)

在文件 lib_ascii.c371 行定义.

参考 ASCII_IS_BLANK.

372 {
373  CPU_BOOLEAN blank;
374 
375 
376  blank = ASCII_IS_BLANK(c);
377 
378  return (blank);
379 }
CPU_BOOLEAN ASCII_IsSpace ( CPU_CHAR  c)

在文件 lib_ascii.c405 行定义.

参考 ASCII_IS_SPACE.

参考自 Str_ParseNbr_Int32().

406 {
407  CPU_BOOLEAN space;
408 
409 
410  space = ASCII_IS_SPACE(c);
411 
412  return (space);
413 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsPrint ( CPU_CHAR  c)

在文件 lib_ascii.c440 行定义.

参考 ASCII_IS_PRINT.

参考自 Str_FmtNbr_Int32().

441 {
442  CPU_BOOLEAN print;
443 
444 
445  print = ASCII_IS_PRINT(c);
446 
447  return (print);
448 }

这是这个函数的调用关系图:

CPU_BOOLEAN ASCII_IsGraph ( CPU_CHAR  c)

在文件 lib_ascii.c474 行定义.

参考 ASCII_IS_GRAPH.

475 {
476  CPU_BOOLEAN graph;
477 
478 
479  graph = ASCII_IS_GRAPH(c);
480 
481  return (graph);
482 }
CPU_BOOLEAN ASCII_IsPunct ( CPU_CHAR  c)

在文件 lib_ascii.c505 行定义.

参考 ASCII_IS_PUNCT.

506 {
507  CPU_BOOLEAN punct;
508 
509 
510  punct = ASCII_IS_PUNCT(c);
511 
512  return (punct);
513 }
CPU_BOOLEAN ASCII_IsCtrl ( CPU_CHAR  c)

在文件 lib_ascii.c539 行定义.

参考 ASCII_IS_CTRL.

540 {
541  CPU_BOOLEAN ctrl;
542 
543 
544  ctrl = ASCII_IS_CTRL(c);
545 
546  return (ctrl);
547 }
CPU_CHAR ASCII_ToLower ( CPU_CHAR  c)

在文件 lib_ascii.c578 行定义.

参考 ASCII_TO_LOWER.

579 {
580  CPU_CHAR lower;
581 
582 
583  lower = ASCII_TO_LOWER(c);
584 
585  return (lower);
586 }
CPU_CHAR ASCII_ToUpper ( CPU_CHAR  c)

在文件 lib_ascii.c616 行定义.

参考 ASCII_TO_UPPER.

617 {
618  CPU_CHAR upper;
619 
620 
621  upper = ASCII_TO_UPPER(c);
622 
623  return (upper);
624 }
CPU_BOOLEAN ASCII_Cmp ( CPU_CHAR  c1,
CPU_CHAR  c2 
)

在文件 lib_ascii.c648 行定义.

参考 ASCII_TO_UPPER, DEF_NO , 以及 DEF_YES.

650 {
651  CPU_CHAR c1_upper;
652  CPU_CHAR c2_upper;
653  CPU_BOOLEAN cmp;
654 
655 
656  c1_upper = ASCII_TO_UPPER(c1);
657  c2_upper = ASCII_TO_UPPER(c2);
658  cmp = (c1_upper == c2_upper) ? (DEF_YES) : (DEF_NO);
659 
660  return (cmp);
661 }