MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / set_lcd_backlight

Function set_lcd_backlight

bsp/allwinner/libraries/drivers/drv_lcd.c:500–511  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

498}
499
500void set_lcd_backlight(rt_uint8_t value)
501{
502 struct rt_device_pwm *pwm_dev;
503 pwm_dev = (struct rt_device_pwm *)rt_device_find(_panel->bl_pwm_name);
504 if (pwm_dev == RT_NULL)
505 {
506 rt_kprintf("%s open fail\n", _panel->bl_pwm_name);
507 return;
508 }
509 rt_pwm_set(pwm_dev, LCD_PWM_DEV_CHANNEL, 1000000000 / _panel->bl_pwm_hz, value * (10000000 / _panel->bl_pwm_hz));
510 rt_pwm_enable(pwm_dev, LCD_PWM_DEV_CHANNEL);
511}
512
513rt_uint8_t get_lcd_backlight(void)
514{

Callers 3

lcd_gpio_configFunction · 0.70
rt_lcd_controlFunction · 0.70
lcd_pwm_testFunction · 0.70

Calls 4

rt_device_findFunction · 0.85
rt_kprintfFunction · 0.85
rt_pwm_setFunction · 0.85
rt_pwm_enableFunction · 0.85

Tested by

no test coverage detected