void custom_start_flashlight(kal_uint8 red_level, kal_uint8 green_level, kal_uint8 blue_level, kal_uint8 duty) { custom_cfg_gpio_set_level(GPIO_DEV_LED_STATUS_1, ((red_level>0) ? LED_LIGHT_LEVEL5 : LED_LIGHT_LEVEL0)); custom_cfg_gpio_set_level(GPIO_DEV_LED_STATUS_2, ((green_level>0) ? LED_LIGHT_LEVEL5 : LED_LIGHT_LEVEL0)); custom_cfg_gpio_set_level(GPIO_DEV_LED_STATUS_3, ((blue_level>0) ? LED_LIGHT_LEVEL5 : LED_LIGHT_LEVEL0)); PWM2_Configure(PWM2_Level_Info[0][0], duty); PWM2_Start(); }
void PWM2_level(kal_uint8 level) { if (level > 5) ASSERT(0); PWM2_LEVEL_SAVE = level; if (level) { PWM2_Configure(PWM2_Level_Info[level-1][0],PWM2_Level_Info[level-1][1]); PWM2_Start(); } else { PWM2_Stop(); } }