请教朋友们,有没有较小体积的sprintf函数代码?
如题,STC15内存空间都有限,网上下了个mini_snprintf,会出现拼接乱码,尤其是%s后长度较长时。 本帖最后由 国学芯用 于 2023-1-31 11:37 编辑内存小的MCU,格式化字符串拼接建议还是通过数组,一个个字节手动写入的办法实现咯。如果有固定格式的字符串或者数字的,定义个函数写入咯,用到什么就写什么
====我也不懂,帮你问其他人的https://www.stcaimcu.com/forum.php?mod=viewthread&tid=438&page=2#pid4895 国学芯用 发表于 2023-1-31 11:19
内存小的MCU,格式化字符串拼接建议还是通过数组,一个个字节手动写入的办法实现咯。如果有固定格式的字符 ...
(引用自2楼)
好的,谢谢 那个要很大的栈,标准库要3百多个字节。 dog 发表于 2023-2-2 12:49
那个要很大的栈,标准库要3百多个字节。
(引用自4楼)
谢谢,strcat就可以了。 ZHAOBAO511 发表于 2023-2-3 08:22
谢谢,strcat就可以了。
(引用自5楼)
strcat,自己写一个吧 dog 发表于 2023-2-3 14:00
strcat,自己写一个吧
(引用自6楼)
就是组装个字符串。 如果是8位机,就放弃控制台情怀吧,输出个错误代码表示错误就行了。
你的线程可能开不到512Bytes的Stack。
我都是自己写的打印程序,用中断收发,对运行程序影响几乎可以忽略。 xprintf
http://elm-chan.org/fsw/strf/xprintf_j.html dog 发表于 2023-2-3 21:06
如果是8位机,就放弃控制台情怀吧,输出个错误代码表示错误就行了。
你的线程可能开不到512Bytes的Stack。
...
(引用自8楼)
好的,谢谢 小李非刀 发表于 2023-2-6 12:27
我都是自己写的打印程序,用中断收发,对运行程序影响几乎可以忽略。
(引用自9楼)
好的,有时间试试看,谢谢 mPiDDR 发表于 2023-2-6 18:12
xprintf
http://elm-chan.org/fsw/strf/xprintf_j.html
(引用自10楼)
看起来不错,有时间试试看,谢谢
页:
[1]