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

📄 batmon.h

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 H
字号:
/**************************************************************************	File	:	BATRCS.C**	Author	:	Prabhu.C**	Purpose	:   Definition file for Battery Monitor module.**	Date	:	23rd Feb 1998**************************************************************************/#ifndef __BATMON_H__#define __BATMON_H__#include "dtypes.h"#define MAX_COUNTDOWN_TIMER   1800  // Battery charge life in seconds#define BATTERY_CHECK_PERIOD  30    // Frequency of battery checks in seconds#define BAT_GOOD		0x00#define BAT_ABSENT		0x01#define BAT_LOW			0x02#define BAT_BAD			0x03#define BAT_CHECKING 	0x04#define BAT_NOT_CHARGING		0x00#define BAT_FAST_CHARGING		0x01#define BAT_TRICKLE_CHARGING    0x02#define ALERT_LIMIT	900#define MAX_LIMIT	1000//Raid uses alert limit as 1000 and maximum limit as 1100#define BATTERY_PACK_PORT	(u8 *)0xfd500000#define BAT_CHARGE_CON_PORT	(u8 *)0xfd500002#define BAT_BACKUP_CON_PORT	(u8 *)0xfd500004/* BIT definitions */#define	STLED2	0x80	// Gives charge action status#define	STLED1	0x40	// Gives charge action status#define BV145	0x20	// Indicates whether the voltage of the battery pack						// is above or below 1.45v#define	NORMAL	0x10	// Battery pack is low (< or > 0.9v per cell)#define	CHGEN	0x08	// Enable Fast Charging#define	INH		0x04	// Charge Inhibit#define	BE		0x02	// Battery backup enable#define	BC		0x01	// Battery backup connect/*************************************************************************/typedef struct GET_BAT_STATUS_TYPE_tag{	u8 BatteryStatus;	u8 ChargeState;	u16 FastChargeCount;}GET_BAT_STATUS_TYPE;#endif

⌨️ 快捷键说明

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