Egy AVR-Duino 328 és egy EthMaxShield fedpanel segítségével szeretnék webszervert csinálni Arduino 1.0.1 környezetben. Korábban ( talán korábbi arduino verzió mellett) tökéletesen működött, azonban most nem akarja az igazságot
A mintaprogramot ill a library-t innen, a letöltések szekcióból szereztem, a fordításnál a következő hibasorokat kapom vissza:
enc28j60.c:18:55: error: WConstants.h: No such file or directory
enc28j60.c: In function 'enc28j60ReadOp':
enc28j60.c:45: error: 'LOW' undeclared (first use in this function)
enc28j60.c:45: error: (Each undeclared identifier is reported only once
enc28j60.c:45: error: for each function it appears in.)
enc28j60.c:59: error: 'HIGH' undeclared (first use in this function)
enc28j60.c: In function 'enc28j60WriteOp':
enc28j60.c:65: error: 'LOW' undeclared (first use in this function)
enc28j60.c:72: error: 'HIGH' undeclared (first use in this function)
enc28j60.c: In function 'enc28j60ReadBuffer':
enc28j60.c:77: error: 'LOW' undeclared (first use in this function)
enc28j60.c:91: error: 'HIGH' undeclared (first use in this function)
enc28j60.c: In function 'enc28j60WriteBuffer':
enc28j60.c:96: error: 'LOW' undeclared (first use in this function)
enc28j60.c:108: error: 'HIGH' undeclared (first use in this function)
enc28j60.c: In function 'enc28j60Init':
enc28j60.c:162: error: 'OUTPUT' undeclared (first use in this function)
enc28j60.c:163: error: 'HIGH' undeclared (first use in this function)
enc28j60.c:169: error: 'INPUT' undeclared (first use in this function)
enc28j60.c:172: error: 'LOW' undeclared (first use in this function)
esetleg találkozott már valaki hasonló problémával?
etherShield\enc28j60.c.o: In function `enc28j60WriteBuffer':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:96: multiple definition of `enc28j60WriteBuffer'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:96: first defined here
etherShield\enc28j60.c.o: In function `enc28j60ReadBuffer':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:77: multiple definition of `enc28j60ReadBuffer'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:77: first defined here
etherShield\enc28j60.c.o: In function `enc28j60WriteOp':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:65: multiple definition of `enc28j60WriteOp'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:65: first defined here
etherShield\enc28j60.c.o: In function `enc28j60SetBank':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:113: multiple definition of `enc28j60SetBank'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:113: first defined here
etherShield\enc28j60.c.o: In function `enc28j60Write':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:133: multiple definition of `enc28j60Write'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:133: first defined here
etherShield\enc28j60.c.o: In function `enc28j60clkout':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:156: multiple definition of `enc28j60clkout'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:156: first defined here
etherShield\enc28j60.c.o: In function `enc28j60ReadOp':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:45: multiple definition of `enc28j60ReadOp'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:45: first defined here
etherShield\enc28j60.c.o: In function `enc28j60Read':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:125: multiple definition of `enc28j60Read'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:125: first defined here
etherShield\enc28j60.c.o: In function `enc28j60PacketSend':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:273: multiple definition of `enc28j60PacketSend'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:273: first defined here
etherShield\enc28j60.c.o: In function `enc28j60getrev':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:269: multiple definition of `enc28j60getrev'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:269: first defined here
etherShield\enc28j60.c.o: In function `enc28j60PacketReceive':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:298: multiple definition of `enc28j60PacketReceive'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:298: first defined here
etherShield\enc28j60.c.o: In function `enc28j60PhyWrite':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:141: multiple definition of `enc28j60PhyWrite'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:141: first defined here
etherShield\enc28j60.c.o: In function `enc28j60Init':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/enc28j60.c:160: multiple definition of `enc28j60Init'
enc28j60.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/enc28j60.c:160: first defined here
etherShield\ip_arp_udp_tcp.c.o: In function `checksum':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/ip_arp_udp_tcp.c:56: multiple definition of `checksum'
ip_arp_udp_tcp.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/ip_arp_udp_tcp.c:56: first defined here
etherShield\ip_arp_udp_tcp.c.o: In function `init_ip_arp_udp_tcp':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/ip_arp_udp_tcp.c:97: multiple definition of `init_ip_arp_udp_tcp'
ip_arp_udp_tcp.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/ip_arp_udp_tcp.c:97: first defined here
etherShield\ip_arp_udp_tcp.c.o: In function `eth_type_is_arp_and_my_ip':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/ip_arp_udp_tcp.c:111: multiple definition of `eth_type_is_arp_and_my_ip'
ip_arp_udp_tcp.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/ip_arp_udp_tcp.c:111: first defined here
etherShield\ip_arp_udp_tcp.c.o: In function `eth_type_is_ip_and_my_ip':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/ip_arp_udp_tcp.c:130: multiple definition of `eth_type_is_ip_and_my_ip'
ip_arp_udp_tcp.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/ip_arp_udp_tcp.c:130: first defined here
etherShield\ip_arp_udp_tcp.c.o: In function `make_eth':
C:\Users\Theophrast\Desktop\arduino-0023\libraries\etherShield/ip_arp_udp_tcp.c:154: multiple definition of `make_eth'
ip_arp_udp_tcp.c.o:C:\Users\THEOPH~1\AppData\Local\Temp\build4597685264844358578.tmp/ip_arp_udp_tcp.c:154: first defined here
a kód folyatatódik kb 3x iylen hosszan, csak nem akartam széttördelni a fórumot.
Lehet valami más is lesz itt a háttérben?
időközben megoldódott, azért köszönöm a segítséget.
találtam library-t
Arduino 1.0.1 alatt tökéletesen működik
gondoltam megosztom hátha másnak is jól jön: