使用CH32V203移植cJson库报错

我在Keil上移植没有发现报错,在这边会报错,网上百度说是没有包含头文件,但是实际上我是包含了的。

第二点是我没有找到定义堆大小的位置,栈区默认是2048我看到了,堆区没有发现。

image.png

您好。请在下图位置添加下数学库的引用。

image.png


您好,可以检查一下工程文件的对应路径以及库路径是否添加,如下图,cJson文件的路径要注意添加。关于堆区,除了栈区占用的,剩下的都可以用作堆区,可以通过malloc进行动态管理。或可通过ld链接脚本,定义堆区大小。下面链接是关于RISC-V MCU堆栈机制的介绍以及堆区设置方法,你可以参考一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通,可将工程发至我的邮箱这边看一下。

https://www.cnblogs.com/wahahahehehe/p/15164437.html?

image.png


好的,这个问题我尝试手动编写解析协议已经解决,但是在使用CH32V203F6P6时又遇到另外一个问题,当我使用USB 虚拟串口时,我看到初始化中需要使用的PA2,PA3两个引脚,那加上D+,D-总共就是四个引脚不能作为其余用途吗?我能否在使用虚拟串口的同时使用PA2、PA3引脚


您好,例程配合串口2使用只是作为参考,使用USB模拟CDC时,可以不使用串口,直接通过端点进行数据传输,PA2、PA3引脚可以作为他用。


只有登录才能回复,可以选择微信账号登录