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

📄 msgpio.h

📁 mstar 776 开发的车载dvd
💻 H
字号:

#ifndef _MSGPIO_H_
#define _MSGPIO_H_

//#include "mreg51.h"
#include "..\..\kernel\driver\include\mreg51.h"
#include "sysinfo.h"
#include "drvgpio.h"
/* ------------------------------------
    Macro Definitions
   ------------------------------------ */
#ifdef _MSGPIO_C_
#define INTERFACE
#else
#define INTERFACE  extern
#endif

INTERFACE void msGPIO_Init();
INTERFACE void SetPanelBacklight(bit bEnable);
INTERFACE void msPWM2_Setting( U8 x );  //set pad to PWM2
INTERFACE void msPWM3_Setting( U8 x );	//set pad to PWM3

INTERFACE void msPWMD0_Function(bit bEnable); // 0:GPIO, 1:PWM
INTERFACE void msPWMD1_Function(bit bEnable); // 0:GPIO, 1:PWM
INTERFACE void msPWMD2_Function(bit bEnable); // 0:GPIO, 1:PWM
INTERFACE void msPWMD3_Function(bit bEnable); // 0:GPIO, 1:PWM

INTERFACE void msPWMD0_DutyCycle(U8 u8duty); // PWM
INTERFACE void msPWMD1_DutyCycle(U8 u8duty); // PWM
INTERFACE void msPWMD2_DutyCycle(U8 u8duty); // PWM
INTERFACE void msPWMD3_DutyCycle(U8 u8duty); // PWM

INTERFACE void msGPIO_PinPWMD0(bit bEnable); // GPO
INTERFACE void msGPIO_PinPWMD1(bit bEnable); // GPO
INTERFACE void msGPIO_PinPWMD2(bit bEnable); // GPO
INTERFACE void msGPIO_PinPWMD3(bit bEnable); // GPO

INTERFACE BOOLEAN msGPIO_IsBackLightOn(void);
//lachesis_070227
INTERFACE U8 g_u8TransientBacklight;

#if 1
// kevin 070822
INTERFACE void GPIOWrite(BYTE Pin, BYTE Level);
INTERFACE BYTE GPIOWRead(BYTE Pin);
#endif

#undef INTERFACE

#endif

⌨️ 快捷键说明

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