попробуйте поменять 740 на ваше числоА где это ограничение снять или увеличить?
плохо искалиЯ что-то не нашел нигде этих строк.
в main есть куча вызовов типа
а в файле ip_arp_udp_tcp.с есть фунуцияplen=fill_tcp_data_p(buf,plen,PSTR("<a href=/"));
она читает данные с памяти программ,// fill in tcp data at position pos. pos=0 means start of
// tcp data. Returns the position at which the string after
// this string could be filled.
uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s)
{
char c;
// fill in tcp data at position pos
//
// with no options the data starts after the checksum + 2 more bytes (urgent ptr)
while ((c = pgm_read_byte(progmem_s++))) {
buf[TCP_CHECKSUM_L_P+3+pos]=c;
if ( pos < 740 )
pos++;
}
return(pos);
}
ниже то же только с памяти данных, попробуйте поменять pos < 740(пока меньше 740 увеличиваем указатель в tcp пакете)