⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hw_backlight.c

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 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 + -