void print()
{
stack ethernetPort port = ethernetPort::Ethernet1::Port1;
stack enum EthernetPhyMode mode;
if (ethGetPhyMode(port, mode) != 0)
{
printMode(mode);
}
}
void printMode(enum EthernetPhyMode mode)
{
char str[64];
switch(mode)
{
case kEthernetPhyModeUnknown:
strncpy(str, "kEthernetPhyModeUnknown", elcount(str));
break;
case kEthernetPhyModeMaster:
strncpy(str, "kEthernetPhyModeMaster", elcount(str));
break;
case kEthernetPhyModeSlave:
strncpy(str, "kEthernetPhyModeSlave", elcount(str));
break;
default:
write("error");
return;
}
write("mode: %s", str);
}