我 发表了评论
“DMA 遇到被标记为由 CPU 所有的描述符” 意思就是 网卡接收缓存中的数据没有及时读出,导致网卡DMA收到新帧时因没有空闲接收缓存才不能正确接收,也就是 网络接收丢包 了。
我 发表了评论
编程手册这里有说明: /rt_mutex_release()就可以 其实在链表搜索/遍历时也要加锁。如 某线程A 恰好遍历到某节点时,另一个线程B恰好把此节点 删除并释放 了,再返回到 某线程
我 对问题发布了答案
可以考虑把 download区 再分成2部分: 1. 前部分叫 bin文件信息区,用来存储 bin文件大小、crc32、固件版本号等信息。其空间大小最好是 存储介质(如flash)最小写单位的整数倍,
我 对问题发布了答案
1. w25q256的读/写驱动,有没有错误日志? 2. 修改w25q256的写驱动,在写完以后再读1次,比较数据,如果不对,输出错误日志。 3. 其实你这个描述“设备上电开始运行时,偶尔会挂载文
我 发表了评论
结构体增加保留内容也没效果(程序一样挂),原因未知 ![111.png](https://oss-club.rt-thread.org/uploads/20220906/170b18f3d0485a
我 对问题发布了答案
1. 你应该是在"rtconfig.h"中定义了宏"NETDEV_IPV6_SCOPES",把它注释掉应该就好了。 2. 原因应该是 ![ip6_addr_t中zone](https://oss-c
我 对问题发布了答案
某些大小的线程栈会导致其他内存出现问题,且始终无法唤醒.msh