Rename W6300 public API: drop wiz prefix, snake_case, verb-first functions, namespace w6300
This commit is contained in:
38
picomap.cpp
38
picomap.cpp
@@ -14,22 +14,22 @@ static void send_bytes(const std::vector<uint8_t> &data) {
|
||||
}
|
||||
|
||||
static bool w6300_init() {
|
||||
wizchip_spi_initialize();
|
||||
wizchip_cris_initialize();
|
||||
wizchip_reset();
|
||||
wizchip_initialize();
|
||||
if (!wizchip_check()) return false;
|
||||
w6300::init_spi();
|
||||
w6300::init_critical_section();
|
||||
w6300::reset();
|
||||
w6300::init();
|
||||
if (!w6300::check()) return false;
|
||||
|
||||
pico_unique_board_id_t uid;
|
||||
pico_get_unique_board_id(&uid);
|
||||
wiz_NetInfo net_info = {};
|
||||
net_info.mac[0] = (uid.id[0] & 0xFC) | 0x02;
|
||||
net_info.mac[1] = uid.id[1];
|
||||
net_info.mac[2] = uid.id[2];
|
||||
net_info.mac[3] = uid.id[3];
|
||||
net_info.mac[4] = uid.id[4];
|
||||
net_info.mac[5] = uid.id[5];
|
||||
network_initialize(net_info);
|
||||
w6300::net_info info = {};
|
||||
info.mac[0] = (uid.id[0] & 0xFC) | 0x02;
|
||||
info.mac[1] = uid.id[1];
|
||||
info.mac[2] = uid.id[2];
|
||||
info.mac[3] = uid.id[3];
|
||||
info.mac[4] = uid.id[4];
|
||||
info.mac[5] = uid.id[5];
|
||||
w6300::init_net(info);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -65,14 +65,14 @@ int main() {
|
||||
reset_usb_boot(0, 1);
|
||||
break;
|
||||
case RequestInfo::ext_id: {
|
||||
ResponseInfo info;
|
||||
ResponseInfo resp;
|
||||
pico_unique_board_id_t uid;
|
||||
pico_get_unique_board_id(&uid);
|
||||
std::copy(uid.id, uid.id + 8, info.board_id.begin());
|
||||
wiz_NetInfo net_info;
|
||||
wizchip_getnetinfo(&net_info);
|
||||
std::copy(net_info.mac, net_info.mac + 6, info.mac.begin());
|
||||
send_bytes(encode_response(msg->message_id, info));
|
||||
std::copy(uid.id, uid.id + 8, resp.board_id.begin());
|
||||
w6300::net_info info;
|
||||
w6300::get_net_info(&info);
|
||||
std::copy(info.mac, info.mac + 6, resp.mac.begin());
|
||||
send_bytes(encode_response(msg->message_id, resp));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user