hextoascii.c

来自「TMS320F2812上电自动以串行方式将外部flash上的执行程序搬移到片内r」· C语言 代码 · 共 53 行

C
53
字号


long	Convert_HEXtoASCII(unsigned int temp)
{
	unsigned long	tempL;
	unsigned int	temp1;

	temp1 = temp>>12;
	if(temp1<0xA)
		temp1 |=0x30;
	else
	{
		temp1 |=0x40;
		temp1 -= 9;
	}
	tempL = (unsigned long)temp1<<24;

	temp1 = temp>>8;
	temp1 &= 0x000F;
	if(temp1<0xA)
		temp1 |=0x30;
	else
	{
		temp1 |=0x40;
		temp1 -= 9;
	}
	tempL |= (unsigned long)temp1<<16;

	temp1 = temp>>4;
	temp1 &= 0x000F;
	if(temp1<0xA)
		temp1 |=0x30;
	else
	{
		temp1 |=0x40;
		temp1 -= 9;
	}
	tempL |= temp1<<8;

	temp1 = temp;
	temp1 &= 0x000F;
	if(temp1<0xA)
		temp1 |=0x30;
	else
	{
		temp1 |=0x40;
		temp1 -= 9;
	}
	tempL |= temp1;	

	return	tempL;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?