Pins are connected as such:
board.h has pins properly configured and mii_find_phy(ÐD1) is able to detect the phy.
However, wireshark shows no packets being sent.
Here's my sample code:
Code: Select all
lwipInit(nullptr);
sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (sock == -1) {
return -1;
}
/* broadcast */
int broadcast = 1;
setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &broadcast, sizeof(broadcast));
// build the broadcast address
struct sockaddr_in broadcast_address;
broadcast_address.sin_family = AF_INET;
broadcast_address.sin_port = htons(1234);
broadcast_address.sin_addr.s_addr = INADDR_BROADCAST;
char data[] = "Hello world";
sendto(sock, data, sizeof(data), 0, (struct sockaddr*) &broadcast_address, sizeof(broadcast_address));
Am I missing any init steps? or should this work?
Thank you