📄 max6650.h
字号:
#ifndef MAX6650_H#define MAX6650_H/* * max6650.h * * Copyright (C) 2006 Apple zeng * *//* * MAX 6650/6651 registers */#define MAX6650_REG_SPEED 0x00#define MAX6650_REG_CONFIG 0x02#define MAX6650_REG_GPIO_DEF 0x04#define MAX6650_REG_DAC 0x06#define MAX6650_REG_ALARM_EN 0x08#define MAX6650_REG_ALARM 0x0A#define MAX6650_REG_TACH0 0x0C#define MAX6650_REG_TACH1 0x0E#define MAX6650_REG_TACH2 0x10#define MAX6650_REG_TACH3 0x12#define MAX6650_REG_GPIO_STAT 0x14#define MAX6650_REG_COUNT 0x16/* * Config register bits */#define MAX6650_CFG_MODE_MASK 0x30#define MAX6650_CFG_MODE_ON 0x00#define MAX6650_CFG_MODE_OFF 0x10#define MAX6650_CFG_MODE_CLOSED_LOOP 0x20#define MAX6650_CFG_MODE_OPEN_LOOP 0x30typedef unsigned char u8;static const u8 tach_reg[] ={ MAX6650_REG_TACH0, MAX6650_REG_TACH1, MAX6650_REG_TACH2, MAX6650_REG_TACH3};/* * Client data (each client gets its own) */struct max6650_data{ /* register values */ u8 speed; u8 config; u8 tach[4]; u8 count;};#define I2C_FAN_MAX6650_1 0x90#define I2C_FAN_MAX6650_2 0x36#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -