关于使用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>

暂时记录这些,后续再补充

posted @ 2023-02-22 12:55  Mr_Dai  阅读(579)  评论(0编辑  收藏  举报