uint16_t fill_tcp_data p(uint8_t *buf,uint16_t pos, const char *progmem PROGMEM)
- Войдите на сайт для отправки комментариев
Втр, 20/09/2016 - 21:45
Помогите загружаю скетч и вылетает ошибка.
C:\Users\drobo\Documents\Arduino\libraries\etherShield\ip_arp_udp_tcp.c:444:1: warning: '__progmem__' attribute ignored [-Wattributes]
uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const char *progmem_s PROGMEM)
Сам скетч #include "etherShield.h" #include "ETHER_28J60.h" static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; static uint8_t ip[4] = {172, 16, 0, 7}; static uint16_t port = 80; ETHER_28J60 ethernet; void setup() { ethernet.setup(mac, ip, port); } void loop() { if (ethernet.serviceRequest()) { ethernet.print("<H1>Hello World</H1>"); ethernet.respond(); } delay(100); }
Это не ошибка, а предупреждение. Означает оно, что компилятор плевать хотел с высокой колокольни на слово PROGMEM в данном контексте и игнорирует его.
Кстати, проблема в 444 строке файла C:\Users\drobo\Documents\Arduino\libraries\etherShield\ip_arp_udp_tcp.c а что Вы нам показали, я не знаю :)
я смотрел строчку 444 там тоже самое )))uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const char *progmem_s PROGMEM)
Ну, а чему там ещё быть?
Смысл предупреждения Вам понятен? Действуйте.