You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

54 lines
1.2 KiB

#include "camera.h"
//
extern "C"
{
#include "ble_spp_server_demo.h"
#include "light.h"
#include "key.h"
#include "wifi.h"
}
power_state_light_structer_t power_state_light_structer = {
.state = ShutDown,
.change_flag = false,
};
heating_state_light_structer_t heating_state_light_structer = {
.state = NoHeat,
.change_flag = false,
};
reaction_state_light_structer_t reaction_state_light_structer = {
.state = NoReaction,
.change_flag = false,
};
wifi_state_light_structer_t wifi_state_light_structer = {
.state = NotConnected,
.change_flag = false,
};
static void T_all_light_init(void)
{
T_power_light_init(&power_state_light_structer);
T_heating_state_light_init(&heating_state_light_structer);
T_reaction_state_light_init(&reaction_state_light_structer);
T_wifi_state_light_init(&wifi_state_light_structer);
}
extern "C" void app_main(void)
{
T_debug_light_init();
T_all_light_init();
ble_spp_server_init();
camera_init();
key_init();
wifi_init();
key_registered_cb();
wifi_registered_cb();
while (true)
{
T_debug_light_schedule();
T_light_schedule();
key_schedule();
}
}