Tasmota/lib/libesp32/RadioLib/examples/NonArduino/Tock/libtock-c/libtock/led.c
2024-02-23 16:20:09 +01:00

22 lines
649 B
C

#include "led.h"
int led_count(int* count) {
syscall_return_t rval = command(DRIVER_NUM_LEDS, 0, 0, 0);
return tock_command_return_u32_to_returncode(rval, (uint32_t*) count);
}
int led_on(int led_num) {
syscall_return_t rval = command(DRIVER_NUM_LEDS, 1, led_num, 0);
return tock_command_return_novalue_to_returncode(rval);
}
int led_off(int led_num) {
syscall_return_t rval = command(DRIVER_NUM_LEDS, 2, led_num, 0);
return tock_command_return_novalue_to_returncode(rval);
}
int led_toggle(int led_num) {
syscall_return_t rval = command(DRIVER_NUM_LEDS, 3, led_num, 0);
return tock_command_return_novalue_to_returncode(rval);
}