十进制无符号数据转字符串
1 static void DecData2Char(uint32_t data, char *str, uint8_t *len) 2 { 3 uint8_t temp = data; 4 uint8_t index; 5 uint8_t strlen = 0; 6 do 7 { 8 *(str + strlen) = 0x30 + (temp % 10); 9 strlen++; 10 temp /= 10; 11 }while(temp); 12 for(index = 0; index <= ((strlen – 1) / 2); index++) 13 { 14 temp = *(str + index); 15 *(str + index) = *(str + strlen – 1 – index); 16 *(str + strlen – 1 – index) = temp; 17 } 18 *len = strlen; 19 }

浙公网安备 33010602011771号