не компилируется скетч

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

недавно купил модуль ENC28j60, решил начать с самого простого (http://adatum.ru/rabota-arduino-nano-s-setevy-m-kontrollerom-enc28j60.html) на проблема с компиляцией -

 D:\ардуино\arduino-nightly\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);
                                                                            ^
Ошибка компиляции.
что стоит поменять? или как бороться с проблемой?
Araris
Offline
Зарегистрирован: 09.11.2012

Похоже библиотека старая и конфликтует с Arduino IDE. Пишут вот, что "The "prog_char" is no longer used, it is now "const char *progmem_s".

Вот неплохая статья, может пригодится : http://geektimes.ru/post/255430/