3#include <zephyr/device.h>
4#include <zephyr/kernel.h>
8 const struct device*
leds;
void(* set_heartbeat)(const struct device *dev)
定义 status_leds.h:30
int(* set_error_always_on)(const struct device *dev)
定义 status_leds.h:32
int(* set_error_blink)(const struct device *dev, const uint8_t times)
定义 status_leds.h:33
void(* set_heartbeat_always_on)(const struct device *dev)
定义 status_leds.h:31
void(* remove_error)(const struct device *dev)
定义 status_leds.h:34
const uint32_t heartbeat_led_index
定义 status_leds.h:9
unsigned int heartbeat_blink_interval_ms
定义 status_leds.h:11
const uint32_t error_led_index
定义 status_leds.h:10
unsigned int error_interval_ms
定义 status_leds.h:12
const struct device * leds
定义 status_leds.h:8
bool have_error
定义 status_leds.h:22
bool heartbeat_always_on
定义 status_leds.h:21
struct k_timer error_blink_timer
定义 status_leds.h:18
bool error_led_state
定义 status_leds.h:25
uint8_t error_blink_count
定义 status_leds.h:24
uint8_t error_blink_times
定义 status_leds.h:23
bool heartbeat_state
定义 status_leds.h:20
struct k_timer error_single_blink_timer
定义 status_leds.h:19
struct k_timer heartbeat_timer
定义 status_leds.h:17