Browse Source

update

master
zwsd 3 years ago
parent
commit
b762e682ea
  1. 23
      APP/main.c

23
APP/main.c

@ -16,6 +16,12 @@ static key_t s_keys[] = {
static ThisDevice_t this_device;
static void mf_led_rgb_set(bool red, bool green, bool blue) {
port_led_r_set(red);
port_led_g_set(green);
port_led_b_set(blue);
}
static void mf_init_all_subdevice_state() {
port_debug_set(false);
port_fan_set(false);
@ -67,6 +73,13 @@ static void mf_process_level_key(key_t *key) {
return;
}
printf("key name:%s\n", key->name);
if (this_device.ozone_level == level_high) {
this_device.ozone_level = level_low;
} else if (this_device.ozone_level == level_low) {
this_device.ozone_level = level_high;
}
return;
}
static void mf_process_timer_key(key_t *key) {
@ -101,7 +114,13 @@ static void onkey(key_t *key, key_state_t key_state) {
key_module_t key_module = key_module_init(s_keys, onkey);
//
void device_level_process() {}
void device_level_process() {
if (this_device.ozone_level == level_low) {
mf_led_rgb_set(true, false, false);
} else if (this_device.ozone_level == level_high) {
mf_led_rgb_set(false, false, true);
}
}
//
void device_time_process() {}
@ -150,7 +169,7 @@ int main() {
END();
// debug light
DO_IT_EACH_MS(150) { flip_debuf_light_level(); }
DO_IT_EACH_MS(200) { flip_debuf_light_level(); }
END();
hcis_shcedule();

Loading…
Cancel
Save