报错如下:
通过参考博客:http://blog.chinaunix.net/uid-20717979-id-3351360.html 后发现是数据类型问题,但是作者提供的思路没有解决,于是去lib/printfmt.c文件中做类型强转换后运行成功
修改前:
printnum(putch, putdat, num / base, base, width - 1, padc);
修改后:
printnum(putch, putdat, (uint32_t)num / (uint32_t)base, base, width - 1, padc);
运行成功: