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

📄 hwapi_pmu.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/*********************************************************************************
*     Copyright (C),2004-2005,  Fuzhou Rockchip Co.,Ltd.
*         All Rights Reserved
*          V1.00
* FileName :  hwapi_pmu.h
* Author :  lzy
* Description:
* History  :
*   <author>  <time>    <version>    <desc>
*    lzy     07/9/29    1.0    ORG
*
*********************************************************************************/
#ifndef _HWAPI_PMU_H
#define _HWAPI_PMU_H

#if 0
typedef enum PMU_MODULE
{
    PMU_IDLE = (1 << 0),
    PMU_INIT = (1 << 1),
    PMU_MAINMENU = (1 << 2),
    PMU_BROWER = (1 << 3),
    PMU_MP3 = (1 << 4),
    PMU_WMA = (1 << 5),
    PMU_APE = (1 << 6),
    PMU_FLAC = (1 << 7),
    PMU_RA = (1 << 8),
    PMU_AAC = (1 << 9),
    PMU_OGG = (1 << 10),
    PMU_EQ = (1 << 11),
    PMU_RECORDADPCM = (1 << 12),
    PMU_RECORDMP3 = (1 << 13),

    PMU_VIDEOLOW = (1 << 14),
    PMU_VIDEOMED = (1 << 15),
    PMU_VIDEOHIGH = (1 << 16),
    PMU_RVLOW = (1 << 17),
    PMU_RVMED = (1 << 18),
    PMU_RVHIGH = (1 << 19),

    PMU_PICTURE = (1 << 20),
    PMU_TXT = (1 << 21),
    PMU_FM = (1 << 22),
    PMU_GAME = (1 << 23),
    PMU_USB = (1 << 24),
    PMU_BLON = (1 << 25)
}PMU_MODULE_t;

typedef struct PMU_TABLE
{
    UINT32 PMU_ID;
    UINT8 ARM_FREQ;
    UINT8 DSP_FREQ;
}PMU_TABLE_t;

#else
typedef enum PMU_MODULE
{
    PMU_DUMMY = 0,
    PMU_IDLE ,
    PMU_INIT,
    PMU_MEDIALIBUPDATE,

    PMU_MAINMENU,
    PMU_BROWER,
    PMU_MP3,
    PMU_MP3H,
    PMU_WMA,

    PMU_WAV,
    PMU_APE,
    PMU_FLAC,
    PMU_RA,

    PMU_AAC,
    PMU_OGG,
    PMU_EQ,
    PMU_RECORDADPCM,
    PMU_RECORDMP3,

    PMU_VIDEOLOWLL,
    PMU_VIDEOLOWL,
    PMU_VIDEOLOW,
    PMU_VIDEOMEDLOW,
    PMU_VIDEOMED,
    PMU_VIDEOMEDHIGH,
    PMU_VIDEOHIGH,
    PMU_VIDEOTVOUT,
    PMU_RVLOW,

    PMU_RVMED,
    PMU_RVHIGH,
    //PMU_PICTURE,
    PMU_BMP,
    PMU_JPEG,

    PMU_GIF,
    PMU_TXT,
    PMU_FM,
    PMU_STOPWATCH,
#if ROCK_CAMERA
    PMU_CAMLOW,		//camera
    PMU_CAMHIGH,
#endif
    PMU_GAME,
    PMU_USB,
    PMU_BLON,
    PMU_LCD_UPDATE,

    PMU_MODULE_MAX
}PMU_MODULE_t;

typedef struct PMU_TABLE
{
    UINT8 PMU_ID;
    UINT8 ARM_FREQ;
    UINT8 DSP_FREQ;
}PMU_TABLE_t;
#endif

typedef enum
{
    PMU_ALONE,
    PMU_SHARE
}PMU_TYPE_t;



void PMU_PowerOnInit(void);
UINT32 PMU_EnterModule(PMU_MODULE_t modulename);
UINT32 PMU_ExitModule(PMU_MODULE_t modulename);
INT64U PMU_GetState(void);
void PMU_SDEnable(void);
void PMU_SDDisable(void);


//    arm dsp udc uhc sdmmc i2s pwm uart0 uart1

#endif   /* _HWAPI_PMU_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -