helpers.c
来自「Boot code for ADM5120 with serial consol」· C语言 代码 · 共 61 行
C
61 行
/*****************************************************************************;; Project : Edimax; Creator :; File : helpers.c; Abstract: Data formats for printing (non-network);;*****************************************************************************/#include <ctype.h>#include <helpers.h>/* Convert an unsigned long value to a 4-hex-digit string */int ultoa(unsigned long num, char *str){ unsigned int tmp; int i; for (i = 0; i < 8; i++) { tmp = ((num >> (32 - (i + 1) * 4)) & 0x0000000F); if (tmp >= 0x0A && tmp <= 0x0F) tmp = tmp + 55; else tmp = tmp + 48; str[i] = (char) tmp; } str[i] = '\0'; return 0;}/* Convert a byte value to a 2-hex-digit string */int btoa(char num, char *str){ unsigned int tmp; int i; for (i = 0; i < 2; i++) { tmp = ((num >> (8 - (i + 1) * 4)) & 0x0F); if (tmp >= 0x0A && tmp <= 0x0F) tmp = tmp + 55; // add 'A' else tmp = tmp + 48; // add '0' str[i] = (char) tmp; } str[i] = '\0'; return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?