ENC28J60

_A_r_d_u_i_n_o
Offline
Зарегистрирован: 02.08.2015

Всем привет!

На днях пришёл модуль 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);
                                                                            ^
Ошибка компиляции.

Что делать?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Либо доопределить самому prog_char, либо заменить его везде на просто char