极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23872|回复: 5

同一个程序,选择 uno328 可以编译,选择 lgt 328 不能编译

[复制链接]
发表于 2017-11-25 20:32:53 | 显示全部楼层 |阅读模式
D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static uint8_t Enc28J60Network::readByte(uint16_t)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:675:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static void Enc28J60Network::writeByte(uint16_t, uint8_t)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:710:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static uint8_t Enc28J60Network::readOp(uint8_t, uint8_t)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:835:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static void Enc28J60Network::writeOp(uint8_t, uint8_t, uint8_t)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:876:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static void Enc28J60Network::readBuffer(uint16_t, uint8_t*)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:904:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static void Enc28J60Network::writeBuffer(uint16_t, uint8_t*)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:945:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp: In static member function 'static uint16_t Enc28J60Network::chksum(uint16_t, memhandle, memaddress, uint16_t)':

D:\Documents\Arduino\libraries\UIPEthernet\utility\Enc28J60Network.cpp:1106:13: error: 'waitspi' was not declared in this scope

     waitspi();

             ^

使用 2.0.4  版本的库 UIPEthernet 在文件夹: D:\Documents\Arduino\libraries\UIPEthernet
exit status 1
为开发板 OCROBOT LGT8F328P-LQFP32 编译时出错。
回复

使用道具 举报

 楼主| 发表于 2017-11-25 20:33:29 | 显示全部楼层
选择  ocrobot 0.1.2 这个版本做 ide
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-25 20:36:14 | 显示全部楼层
d:\lgt328.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-25 20:43:13 | 显示全部楼层
直接用 ocrobot 里面的案例  etherent2  的示例 编译也一样,选择 uno 可以编译, 选择  lgt328 就不能编译了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-25 21:25:27 | 显示全部楼层
0.1.2 的 示例   Udp NTP Client 就是这样
回复 支持 反对

使用道具 举报

发表于 2017-11-26 11:18:50 | 显示全部楼层
把所有编译调用的文件copy出来,看GCC输出编译的错误信息。。。一点点找到后修改代码。很多库兼容性都不太好。据我测试。凡是不能同时支持MEGA328和Arduino ZERO也就是arm芯片的库,对于LGT支持都会有问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 03:16 , Processed in 0.059292 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表