示例#1
0
void lcd_board_init(void)
{
	u32 val;
	__gpio_as_output(DISPOFF);
	__gpio_set_pin(LCD_RESET);
	__gpio_as_output(LCD_RESET);
	__gpio_clear_pin(LCD_RESET);
	udelay(1000);
	__gpio_set_pin(LCD_RESET);
	__lcd_set_backlight_level(50);
	
	
	__tcu_start_counter(4);
	__tcu_enable_pwm_output(4);
	__gpio_set_pin(DISPOFF);
}
示例#2
0
static void set_backlight(int val)
{
    if(val == old_val)
        return;

    __tcu_disable_pwm_output(BACKLIGHT_PWM);
    __tcu_stop_counter(BACKLIGHT_PWM);

    __tcu_set_count(BACKLIGHT_PWM, 0);
    __tcu_set_half_data(BACKLIGHT_PWM, logtable[val - 1]);
    __tcu_set_full_data(BACKLIGHT_PWM, 256);

    __tcu_start_counter(BACKLIGHT_PWM);
    __tcu_enable_pwm_output(BACKLIGHT_PWM);

    old_val = val;
}
示例#3
0
static void set_backlight_on(void)
{
    __tcu_start_counter(BACKLIGHT_PWM);
    __tcu_enable_pwm_output(BACKLIGHT_PWM);
}