|
使用stm32h745zi-q nucleo开发板调试时,发现使用-specs=nano.specs时sscanf返回值错误,使用标准c库时返回值正确,但内存溢出了,请教如何查找问题。
|
如需获得 stm32h745zi 等器件的更多信息,请点击链接或 点击此处 联系在线客服!
我刚才使用 STM32CubeIde 基于cube库测试了下,可以正常输入输出的。 测试代码如下,很简单。 uint8_t buf15]; sscanf("123456TEST\n", "%s", buf); printf("%s\r\n", buf); sscanf("123456abcdedfBCDEF", "%1-9a-z]", buf); printf("%s\r\n", buf); 我测试是可以的。你那个玩法似乎更炫,没玩过。
我刚才使用 STM32CubeIde 基于cube库测试了下,可以正常输入输出的。
多谢多谢! 能不能试一下我的代码,是不是sscanf中用了SCNd64,搜索64位数导致的?