出出啊
出出啊
It is Not the Mountain We Conquer, but Ourselves

注册于 7 months ago

回答
980
文章
23
关注者
65

要求太高了,rtt 是个多任务系统,不是多进程。它不是 unix 系系统

谁家的板子不是重做三四遍才成型呢,哪有一次成功的硬件。写程序别嫌自己头发太多。

隐性指针类型,也就是不知道指针类型真实指向啥类型。
形参用 char* 就够了,方括号是不需要的。
想要不定长,就再加个参数。

全是重定义,说明俩不同的 h 文件同时定义了这几个宏。
为啥你们的全局配置头文件叫 rtconfig_preinc.h 我的叫 rtconfi.h ?
全局搜索一下这几个宏定义都在哪两个文件里定义了,然后想法去掉其中的一个。

很明显,野指针,数组索引溢出,把整个内存数据都写坏了。
排除法。。。我很有必要这两天写一篇排除大法的文章了,反复说排除法的操作步骤也挺累人的。
不介意看一下以往我回答类似的问题答案。

studio 里编辑 rtconfig_preinc.h 这个头文件出错了。。。

难不成是板子坏了吧,没有一个操作是 ok 的

函数调用栈被破坏了,从 HAL_ETH_TransmitFrame 函数返回开始,中间经历了判断,传递给 LOG_E (或者说 rt_kprintf) 这一段过程时,线程栈被意外修改了。
你这种情况让我想起来我调试 usbhost 的时候遇到的问题。一模一样。看看我的调试 usbhost 笔记中怎么说的。

studio 下的包更新交给 studio 去做。

你们买版权了?谁收钱找谁技术支持啊,花钱的东西不能白花钱。

image.png
这是主要错误信息。
首先确定自己以及配置好了 spi 外设接口,引脚配置。
其次,还是检查自己是否使用了正确的 spi 接口。

buildapplicationstest_wget.o: In function `test_wget':
test_wget.c:(.text.test_wget+0x14): undefined reference to `webclient_get_file'
buildapplicationstest_wget.o: In function `speak':
test_wget.c:(.text.speak+0xe0): undefined reference to `webclient_get_file'

两个地方报没有这个函数的定义,你的项目缺少源文件,至少的没添加的项目。
先找找这个函数是哪个头文件声明的,进而找到实现文件。

项目文件列表最上面,项目名下面,有个 studio setting 双击,进去。
勾选你需要的配置。

哪个来的例程?
把你的代码量出来。
你确定你圈的俩变量的信号量?

回到
顶部

发布
问题

投诉
建议