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

📄 hsys.h

📁 ct952 source code use for Digital Frame Photo
💻 H
字号:
#ifndef __HSYS_H__
#define __HSYS_H__
#ifdef __cplusplus   extern "C"{#endif
// LLY2.15, add varible to keep system clockextern  DWORD   __dwSysClk;extern  WIN_PARAMETER   MainVideoInfo;// Micky2.11avoid    HAL_StartSystem(void);
BYTE    HAL_InitPlatForm(void);void    HAL_PowerControl(BYTE bDevice, BYTE bAction);void    HAL_IOMute(BYTE bMute); //// LLY2.04, Get DRAM sizeDWORD   HAL_GetDRAMSize(void);WORD    HAL_CheckSum(DWORD dwStart, DWORD dwEnd);// LLY2.15, add two APIs for watch dog reated.void    HAL_WatchDog_Enable(BYTE bEnable);BYTE    HAL_WatchDog_Status(void);void    HAL_WatchDog_Reset(void);// LLY2.61, new add for SCART PWM control#ifdef  SUPPORT_SCART_IF#ifdef  SUPPORT_SCART_PWM_CTRLBYTE    HAL_SCART_PWM_Init(BYTE bPort);BYTE    HAL_SCART_PWM_Ctrl(BYTE bPort, BYTE bVal);#endif  // #ifdef SUPPORT_SCART_PWM_CTRL#endif  // #ifdef  SUPPORT_SCART_IF// Define the ID for HAL_GetDRAMSize() return value#define     HAL_DRAM_UNKNOWN    0x50000000#define     HAL_DRAM_16M        0x40200000#define     HAL_DRAM_32M        0x40400000#define     HAL_DRAM_64M        0x40800000#define     HAL_DRAM_128M       0x41000000#define     HAL_DRAM_256M       0x42000000#define     HAL_DRAM_512M       0x44000000// Define the ID for HAL_PowerControl() 1st parameter#define HAL_POWER_VDEC      1
#define HAL_POWER_USB       2
#define HAL_POWER_PROM      3
#define HAL_POWER_PLL       4   // LLY2.13, add new case for power down all PLL part
#define HAL_POWER_PROC2     5   // LLY2.36, add new case for power down PROC2
#define HAL_POWER_SERVO     6   // Chuan2.77, add new case for power down Servo part if servo code isn't exist
// Define the ID for HAL_PowerControl() 2nd parameter#define HAL_POWER_NORMAL    1
#define HAL_POWER_SAVE      0// LLY2.16, define the ID value for slow down system clock method#define TUNE_MPLL_VALUE     0#define USE_EXTERNAL_OSCI   1// Choose the desired method to slow down system clock#define SLOW_DOWN_SYSCLK_METHOD     TUNE_MPLL_VALUE// LLY2.36, re-modify this API since need return value to know the action ok or fail.
//void HAL_ClockSet(BYTE bMode, DWORD dwType);
DWORD   HAL_ClockSet(BYTE bMode, DWORD dwType);
#define     MODE_MPLL                   (0)#define     MODE_APLL                   (1)#define     MODE_UPLL                   (2)#define     MODE_CLKCTL_VIDEO           (3)#define     MODE_CLKCTL_SERVO           (5)
// LLY2.22, remove following define// Since, HAL_ClockSet() 2nd parameter will use CPU_XXX directly#if 0#define     TYPE_27M                    (0x01)
#define     TYPE_54M                    (0x02)#define     TYPE_100M                   (0x03)#define     TYPE_120M                   (0x04)#define     TYPE_133M                   (0x05)#define     TYPE_146M                   (0x06)#define     TYPE_162M                   (0x07)#endif  // #if 0
#define     TYPE_HDTV                   (0x20)#define     TYPE_PSCAN                  (0x40)#define     TYPE_OCLK108M               (0x1)#define     TYPE_OCLK54M                (0x2)#define     TYPE_OCLK27M                (0x3)#ifdef __cplusplus
   }#endif#endif  // __HSYS_H__

⌨️ 快捷键说明

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