你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
anobodykey 发表于 2017-11-13 21:28 我的是生成到sd卡中的,不知道你移植fatfs是不是配合sd卡使用的
kiki.zhang 发表于 2017-11-18 12:19 楼主,求救~~ lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住 ...
anobodykey 发表于 2017-11-17 10:21 你可以把这个pdf文件上传上来,我估计是有些数据没写成功,导致pdf文件不完整 ...
tmp.pdf
2017-11-20 09:27 上传
点击文件名下载附件
2.54 KB, 下载次数: 32
醉宇a 发表于 2017-11-20 09:33 首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(), ...
kiki.zhang 发表于 2017-12-1 17:54 楼主, 在pdflib.h中结构体LPDF——Doc_Rec中定义了 LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: re ...
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器
楼主,我这边用的时候,MCU跑到LPDF_SaveToFile,最后写trailer前,MCU会卡死,然后重启~
楼主,求救~~
lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住,进行不下去,然后MCU就会重启,这种情况有遇到么~
是因为ROM占用太大了么~
我一直都是写的两页示例,多的还没试过,库中有限制对象的数量的,你要是上千个数量的话肯定是不行的,而且也需要你ram空间够大,跟rom关系就不大了
首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(),HPDF_UseCNSEncodings()这两个函数借口,是直接在字符串里加入中文就能用了吗? 有没有小例子给我参考一下!
tmp.pdf
2017-11-20 09:27 上传
点击文件名下载附件
2.54 KB, 下载次数: 32
66楼附件有的
你还是用最新的0.04的库吧,就不会有这个问题了,你现在用的这个库比较老
在pdflib.h中结构体LPDF——Doc_Rec中定义了
LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: reduce the memory
逻辑上发现,如果写的页数太多,会溢出,只有把OBJ_MAX_NUM改大,但是把OBJ_MAX_NUM改大,会是产生的bss段剧增,导致编译都通不过,报stack over的异常。
楼主是否有考虑过这种情况,俺现在还在看您的代码,有没有办法通过其他方法摆脱这种限制。。。因为要打印特别多页,一直要addpage。。。
楼主,留意到此条消息,还请多留意下~~
这个我倒是还没试过。stack over异常的话,那你得改大堆栈的设置了,既然你页数太多,首先你的RAM空间得足够。