📄 hw_backlight.c
字号:
/******************************************************************/
/* Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*******************************************************************
File : hw_backlight.c
Desc : Backlight接口函数的实现
Author : huangxinyu
Date : 2007-09-30
Notes :
$Log :
*********************************************************************/
#include "hw_include.h"
#include "hw_backlight.h"
/**************************************************************************
* 函数描述: Backlight的初始化
* 入口参数: 无
* 出口参数: 无
* 返回值: 无
* 说明: 背光初始化时背光为灭状态
***************************************************************************/
void BL_Init(void)
{
GPIO_SetPinDirection(BACKLIGHT_PIN , GPIO_OUT);
GPIO_SetPinLevel(BACKLIGHT_PIN, GPIO_LOW);
IOMUX_SetPwmPort(PWMCH_BACKLIGHT, PWM_GPIO_TYPE);
// set pwm frequency higher as posible to avoid noise. lzy 4.14
PWM_Init(PWMCH_BACKLIGHT, 10000, 0);
}
/**************************************************************************
* 函数描述: 设置背光亮度
* 入口参数: light -- 背光亮度值
* 出口参数: 无
* 返回值: 无
***************************************************************************/
void BL_SetBright(BL_LIGHT_en_t light)
{
if (light == BL_DARK)
{
GPIO_SetPinDirection(BACKLIGHT_PIN , GPIO_OUT);
GPIO_SetPinLevel(BACKLIGHT_PIN, GPIO_LOW);
IOMUX_SetPwmPort(PWMCH_BACKLIGHT, PWM_GPIO_TYPE);
PWM_Stop(PWMCH_BACKLIGHT);
}
else
{
IOMUX_SetPwmPort(PWMCH_BACKLIGHT, PWM_PWM_TYPE);
PWM_SetRate(PWMCH_BACKLIGHT, light);
}
}
/**************************************************************************
* 函数描述: Backlight的反初始化
* 入口参数: 无
* 出口参数: 无
* 返回值: 无
***************************************************************************/
void BL_DeInit(void)
{
PWM_DeInit(PWMCH_BACKLIGHT);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -