summaryrefslogtreecommitdiffstatshomepage
path: root/drivers
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2023-09-11 15:24:54 +0200
committerDamien George <damien@micropython.org>2023-10-20 12:17:55 +1100
commit9ed39553f2ffa542ab390d7bf460ac5593310577 (patch)
tree48f8da554d1acb76d7131856c3443677f21a1c86 /drivers
parent7be16e05402a49a432523d6a55e614c7d87627b6 (diff)
downloadmicropython-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.c8
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;
}