同一个程序,选择 uno328 可以编译,选择 lgt 328 不能编译
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 编译时出错。
选择ocrobot 0.1.2 这个版本做 ide d:\lgt328.png 直接用 ocrobot 里面的案例etherent2的示例 编译也一样,选择 uno 可以编译, 选择lgt328 就不能编译了。 0.1.2 的 示例 Udp NTP Client 就是这样 把所有编译调用的文件copy出来,看GCC输出编译的错误信息。。。一点点找到后修改代码。很多库兼容性都不太好。据我测试。凡是不能同时支持MEGA328和Arduino ZERO也就是arm芯片的库,对于LGT支持都会有问题。
页:
[1]