/******************************************************************************* * * FUNCTION: acpi_ut_hex_to_ascii_char * * PARAMETERS: integer - Contains the hex digit * position - bit position of the digit within the * integer (multiple of 4) * * RETURN: The converted Ascii character * * DESCRIPTION: Convert a hex digit to an Ascii character *
******************************************************************************/
/******************************************************************************* * * FUNCTION: acpi_ut_ascii_to_hex_byte * * PARAMETERS: two_ascii_chars - Pointer to two ASCII characters * return_byte - Where converted byte is returned * * RETURN: Status and converted hex byte * * DESCRIPTION: Perform ascii-to-hex translation, exactly two ASCII characters * to a single converted byte value. *
******************************************************************************/
/******************************************************************************* * * FUNCTION: acpi_ut_ascii_char_to_hex * * PARAMETERS: hex_char - Hex character in Ascii. Must be: * 0-9 or A-F or a-f * * RETURN: The binary value of the ascii/hex character * * DESCRIPTION: Perform ascii-to-hex translation *
******************************************************************************/
u8 acpi_ut_ascii_char_to_hex(int hex_char)
{
/* Values 0-9 */
if (hex_char <= '9') { return ((u8)(hex_char - '0'));
}
/* Upper case A-F */
if (hex_char <= 'F') { return ((u8)(hex_char - 0x37));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.