ENC28J60
- Войдите на сайт для отправки комментариев
Пт, 23/10/2015 - 17:16
Всем привет!
На днях пришёл модуль ENC28J60,
Стал устанавливать библиотеку, но вот с библиотеками проблема...
Устанавливал многие, но IDe пишет ошибку компиляции,
библиотеки скачивал с этого сайта http://adatum.ru/rabota-arduino-nano-s-setevy-m-kontrollerom-enc28j60.html
Что делать?
In file included from F:\arduino-1.6.5-r5\libraries\etherShield/etherShield.h:25:0, from HelloWorld.pde:3: F:\arduino-1.6.5-r5\libraries\etherShield/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ F:\arduino-1.6.5-r5\libraries\etherShield/ip_arp_udp_tcp.h:32:77: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive] extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ In file included from HelloWorld.pde:3:0: F:\arduino-1.6.5-r5\libraries\etherShield/etherShield.h:34:65: error: 'prog_char' does not name a type uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ F:\arduino-1.6.5-r5\libraries\etherShield/etherShield.h:34:76: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive] uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ Ошибка компиляции.
Что делать?
Либо доопределить самому prog_char, либо заменить его везде на просто char