Запустил я свой модуль, пишу в него, читаю регистры, могу IP прочитать, что записал, тут все норм.
но в упор не получается принятый байт из него считать.
подскажите, что не так делаю?
Код
void WIZnet_main (void)
{
WIZ_Init();
uint8_t recv_msg[8];
// режим сервера
socket (1, Sn_MR_TCP, 3001, 0); //for socket: number, protokol, source port, option ???
listen (1); //socket number
while (1)
{
if (IINCHIP_READ (Sn_SR(1))== SOCK_ESTABLISHED) { //Sn_SR статус регистр
recv (1, &recv_msg[0], 8); //socket, передаю адрес массива- куда читать, и длина данных
Usart1_Send_String( (char *)recv_msg );
disconnect (1);
close (1);
//Usart1_Send_String( (char *)recv_msg );
}
}
}
хочу в терминалку отправить принятые данные.