diff options
author | iabdalkader <i.abdalkader@gmail.com> | 2023-09-11 15:24:54 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2023-10-20 12:17:55 +1100 |
commit | 9ed39553f2ffa542ab390d7bf460ac5593310577 (patch) | |
tree | 48f8da554d1acb76d7131856c3443677f21a1c86 /drivers | |
parent | 7be16e05402a49a432523d6a55e614c7d87627b6 (diff) | |
download | micropython-9ed39553f2ffa542ab390d7bf460ac5593310577.tar.gz micropython-9ed39553f2ffa542ab390d7bf460ac5593310577.zip |
drivers/ninaw10: Add ioctl for reading analog pins.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ninaw10/nina_wifi_drv.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/ninaw10/nina_wifi_drv.c b/drivers/ninaw10/nina_wifi_drv.c index 111ead003d..6e4df84294 100644 --- a/drivers/ninaw10/nina_wifi_drv.c +++ b/drivers/ninaw10/nina_wifi_drv.c @@ -684,6 +684,14 @@ int nina_ioctl(uint32_t cmd, size_t len, uint8_t *buf, uint32_t iface) { return -1; } break; + case NINA_CMD_GET_ANALOG_READ: { + if (len != 2 || nina_send_command_read_vals(NINA_CMD_GET_ANALOG_READ, + 1, ARG_8BITS, NINA_ARGS(ARG_BYTE(buf[0])), + 1, ARG_8BITS, NINA_VALS({(uint16_t *)&len, buf})) != 0) { + return -1; + } + break; + } default: return 0; } |