/******************************************************************************
函 数 名:HexToAscII
功 能:把金额HEX转换为ASC,如0x0c转为"12",0x0c,0x0c转为"3084"
参数说明:
参数1:
参数2:
返 回 值:成功返回0 失败返回-2
描 述:无
******************************************************************************/
static int HexToAscII(unsigned char *src, int slen, char *dst, int dlen)
{
long num=0;
int i = 0;
char TempBuf[32];
if (dlen>32 || slen>8 || slen>dlen)
{
//debug
sprintf(printf_buf,"HexToAscII len error/r/n");
Uart_Printf();
return -2;
}
for (i=0; i<slen; i++)
{
num += (src[i] << (slen-1-i)*8);
}
sprintf(TempBuf, "%d", num);
memset(dst, '0'