diff options
| author | Damien George <damien@micropython.org> | 2022-06-30 14:10:58 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2022-06-30 14:10:58 +1000 |
| commit | 7dd818052e62a6fffeec3e566063c424dad6af25 (patch) | |
| tree | c7cfc344a246a401e14545892f37ff4ac005ea6d | |
| parent | f75e61105457732db355788e5ec1b734c348e4e0 (diff) | |
extmod/network_cyw43: Support new cyw43-driver.
Signed-off-by: Damien George <damien@micropython.org>
| -rw-r--r-- | extmod/network_cyw43.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/extmod/network_cyw43.c b/extmod/network_cyw43.c index ea2fbbd45..8823e3fa2 100644 --- a/extmod/network_cyw43.c +++ b/extmod/network_cyw43.c @@ -33,10 +33,15 @@ #if MICROPY_PY_NETWORK_CYW43 #include "lwip/netif.h" -#include "drivers/cyw43/cyw43.h" #include "extmod/network_cyw43.h" #include "modnetwork.h" +#if MICROPY_PY_NETWORK_CYW43_USE_LIB_DRIVER +#include "lib/cyw43-driver/src/cyw43.h" +#else +#include "drivers/cyw43/cyw43.h" +#endif + typedef struct _network_cyw43_obj_t { mp_obj_base_t base; cyw43_t *cyw; @@ -119,7 +124,11 @@ STATIC mp_obj_t network_cyw43_active(size_t n_args, const mp_obj_t *args) { if (n_args == 1) { return mp_obj_new_bool(cyw43_tcpip_link_status(self->cyw, self->itf)); } else { + #if MICROPY_PY_NETWORK_CYW43_USE_LIB_DRIVER + cyw43_wifi_set_up(self->cyw, self->itf, mp_obj_is_true(args[1]), MICROPY_CYW43_COUNTRY); + #else cyw43_wifi_set_up(self->cyw, self->itf, mp_obj_is_true(args[1])); + #endif return mp_const_none; } } |
