关于使用RT-Thread的wiznet包遇到的一些小问题
小菜鸡一枚,记录学习过程,以备后续查看,如果有什么写的不对或者不好的欢迎大家批评指正
1、版本问题
1.1报错error: 'struct serial_configure' has no member named 'flowcontrol'
在刚创建完工程时进行编译报如下错误,定位到下图位置
两个解决方案
1、将报错的这个switch全部注释掉,编译就可以过了(用了一段时间暂时没有发现问题)
2、后续测试发现跟创建工程时选择芯片版本包有关系,我这里使用的是STM32F4的芯片最开始使用最新的芯片包会报错,后尝试将F4的包降到0.1.9版本后是可以正常编译的运行也正常
1.2 报错error: sal_low_lvl.h: No such file or directory
RT-Thread源代码版本低于4.1.1导致的
4.1.1更新中将sal.h更改为sal_low_lvl.h
两个解决方案
1、重新创建工程使用4.1.1版本RT-Thread
2、将wiznet包中wiz_af_inet.c wiz_ping.c中的#include <sal_low_lvl.h>替换为#include <sal.h>
//#include <sal_low_lvl.h>
#include <sal.h>
暂时记录这些,后续再补充