DSP

十六进制转换成字符串——CRC

2019-07-13 12:31发布

继前天的,完成了计算阶乘,今天计算CRC32。 本来将数字转换成字符串直接使用sprintf就可以了,我在PC上也这样用,没问题。但我对DSP完全不熟悉,在DSP端的代码中使用如sprintf这些函数,结果没有得到预期效果,DSP应该不能使用这些函数吧?(注:可以使用,没得到预期效果是因为对内存操作错误造成的。) 没办法,只好自己写一个,参考网上的十进制转换字符串的做法,代码如下: void hex_to_string(unsigned int num, char *str) { int i = 0; int n = 0; char tmp; if (num == 0) { str[0] = '0'; str[1] = '