| 498 | } |
| 499 | |
| 500 | void 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 | |
| 513 | rt_uint8_t get_lcd_backlight(void) |
| 514 | { |
no test coverage detected