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 + -
显示快捷键?