请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:SIMPLELINK-WIFI-CC3120-SDK-PLUGIN 您好!
我使用最新的 SDK 版本(1.50.00.38)。
ERRNO 机制在 RTOS I use 中实现。 因此、我不需要 Simplelink 驱动程序内部 errno。
如果 在 user.h 中未定义 sl_INC_internal_errno、则无法编译文件 driver.c:
正在编译 driver.c... libraries\ti\drivers\net\fies\sources\driver.c (594):错误:#20:标识符"error"为未定义 错误=错误; Libraries\ti\drivers\net\wifi sources\driver.c(599):错误:#20: CK 标识符"INEXE"为未定义错误= INEXE;Libraries\ti\drivers\net\wifi drivers\et\wifi 错误:#r20\ENAFE604\ADD\ENADD\SOURCE :错误:#definu\ENADD\END\END\END\END\ADRIDRIDes\cER\END\END\ENC:#definu.AC\END\END\END\END\END\END\END\END\END\END\END\END\END\ADRIDRIDES\END\END\END\EN libraries\ti\drivers\net\fies\sources\driver.c (624):错误:#20:标识符"EACCES"未定义 errno = EACCES; Libraries\ti\drivers\net\wifi sources\driver.c ( 624):错误:#20:标识符"efault"是未定义的 errno = ECCES\drivers\#PROTOPRECES\REF644\PROTO.c :#SOURCE:#ECCES\PROTOPRECES\PROEICES\PROTO.c (64)错误:错误:#PROTOPRIDER\PROTOPREC\nER\PROTOPREC\PROTO.c:#PROTOPREC\PROTO.c:#ECCESECCESECCES\PROTO.c =未定义错误:#ECCESECCESECCESE20\PROIDER.c:#REFER.c:#PROTO.c:#PROTOPREC\PROTO.c:#PROTOPREC\PROTOPRO libraries\ti\drivers\net\wifi sources\drivers.c (654):错误:#20:标识符"EPROTONOSUPPORT"未定义 错误= EPROTONOSUPPORT; Libraries\ti\drivers\net\wifi sources\driver.c (659):错误:#20:标识符"ESOCKTOOPTI\EPRECORTE" : #SOURCE =未定义驱动程序\nERECC264\ENDRESPREC\EEPORT:#SOURCE IDR\nER\ENCE\nER.NO\ENTRIPER.c = IDRESPREC\END\ENTRENTRENTRIP.NO\END\END\END\END\END\ENTRUPPORTIDRIDESPREC\END\END\END\END\END\END\END\END\END\END\END\END\END\UPPORTIDRIDESPRIDESPREC\END\END\END\END\END\END\EN libraries\ti\drivers\net\fies\sources\driver.c (679):错误:#20:标识符"EADDRNOTAVAIL"未定义 errno = EADDRNOTAVAIL; Libraries\ti\drivers\net\wifi sources\driver.c (684):错误:#20:标识符"ENETUNREAC"是未定义 的驱动 程序;错误代码:ENOCC269\ENOW\ENUCCRIDes\n\ENONE\ENOWIDRES\ENOW\ENUCCRES\ENUDS20\ENUDSRES\ENUDSRES\ENUIS:#SOURCE IDER.c :#REFER.c:未定义驱动程序#REFER.c:#REFUNISCENUILINER\ENUCFRIDER\ENUCF\ENUCF\ENUCF\ENUCF\ENUCF\ENUCF\ENUCF\ENURAT\ENISC269\ENU\ENE libraries\ti\drivers\net\wifi source\driver.c (704):错误:#20:标识符"ETIMDOUT"未定义 errno = ETIMEDOUT; Libraries\ti\drivers\net\wifi source\driver.c (709):错误:#20:标识符"ECONNREFUSED"未定义 errno = EIDR\net\drivers\e\e\e\f310.c: "WiFi 源代码错误:#20\REFED\REFUSED"未定义驱动程序 errno = EBADE;
不得有#ifdef
/* * driver.c - CC31xx/CC32xx 主机驱动程序实现 * *版权所有(C) 2017 Texas Instruments Incorporated - http://www.ti.com/ * ** 允许以源代码和二进制形式重新分发和使用、无论是否进行*修改、只要 满足以下条件*: * *源代码的重新分发必须保留上述版权 声明*、此条件列表和以下免责声明。 * *二进制形式的再发行必须在 * 发行版随附的*文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。 * *未经 事先书面许可、不得使用德州仪器公司的名称或*其贡献者的名称认可或推广从本软件派生的产品*。 * *本软件由版权所有者和贡献者 *按原样"提供、 且不承认任何明示或暗示的保证、包括但不限于*特定用途*的适销性和适用性的暗示保证。 在任何情况下、版权 *所有者或贡献者都不对任何直接、间接、偶然、 *特殊、模范、 或相应的损害(包括但不 限于*采购替代产品或服务;丧失使用、 *数据或利润; 或业务中断)、但出于 任何*责任理论、无论是合同、严格责任还是侵权 行为*(包括疏忽或其他原因)、即使 被告知可能会造成此类损坏、也是出于此类责任理论。 * * /********* /* 包含文件 */ ********* /#include #include #include #include #ifdef sl_INC_internal_errno #include #endif
因为 errno.h 包含上述错误代码的定义。
我想、该错误也存在于驱动程序的早期版本中。 以及之前在论坛上提到的内容。 但它仍然没有固定。
此致、
尤金