首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mbed中的Hello程序

mbed中的Hello程序
EN

Stack Overflow用户
提问于 2016-05-07 18:10:52
回答 2查看 413关注 0票数 3

只是在我的抹布板上测试了一个简单的hello world mqtt程序,我一直收到这样的错误:

错误:无法打开源代码输入文件"fsl_enet.h":在fsl_enet.h行中没有这样的文件或目录: 33,Col: 23。错误

我甚至尝试通过添加mbed-dev库来修复错误,方法是按照编译器的建议,但是错误仍然存在。

代码语言:javascript
复制
#ifndef K64F_EMAC_CONFIG_H__
#define K64F_EMAC_CONFIG_H__

#include "fsl_enet.h"

#define ENET_RX_RING_LEN              (16)
#define ENET_TX_RING_LEN              (8)

#define ENET_ETH_MAX_FLEN             (1522) // recommended size for a VLAN frame

#if defined(__cplusplus)
extern "C" {
#endif

int phy_link_status(void);

#if defined(__cplusplus)
}
#endif

#endif // #define K64F_EMAC_CONFIG_H__
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 08:51:15

看来EthernetLibrary是最近为K64F坏的。如果您导入https://developer.mbed.org/teams/mqtt/code/HelloMQTT/,并选择不更新库,那么它可以很好地编译K64F。

票数 1
EN

Stack Overflow用户

发布于 2016-05-09 16:55:23

谢谢你的报告。工具脚本没有更新(+ mbed ),这导致了以太网库中的这种破坏。因为以太网库需要一些尚未可用的新的KSDK文件。

下一个mbed发行版将在明天发布,这将解决这个问题。同时,我们将研究这个问题,以找到更好的解决方案--例如,将lwip/arch中的目标代码移动到HAL中。我今天去看看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37092021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档