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

📄 bsp_menelaus.h

📁 Windows CE 6.0 BSP for the Beagle Board.
💻 H
字号:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//
//------------------------------------------------------------------------------
//
//  File:  bsp_menelaus.h
//
#ifndef __BSP_MENELAUS_H
#define __BSP_MENELAUS_H


//------------------------------------------------------------------------------

#define I2C_MENELAUS_ADDRESS     0x72

//------------------------------------------------------------------------------
// Register Offset
//

#define MENELAUS_REV_OFFSET              0x01
#define MENELAUS_VCORECTRL1_OFFSET		 0x02
#define MENELAUS_VCORECTRL2_OFFSET		 0x03
#define MENELAUS_VCORECTRL3_OFFSET		 0x04
#define MENELAUS_VCORECTRL4_OFFSET		 0x05
#define MENELAUS_VCORECTRL5_OFFSET		 0x06
#define MENELAUS_DCDCCTRL1_OFFSET		 0x07
#define MENELAUS_DCDCCTRL2_OFFSET		 0x08
#define MENELAUS_DCDCCTRL3_OFFSET		 0x09
#define MENELAUS_LD0CTRL1_OFFSET		 0x0A
#define MENELAUS_LD0CTRL2_OFFSET		 0x0B
#define MENELAUS_LD0CTRL3_OFFSET		 0x0C
#define MENELAUS_LD0CTRL4_OFFSET		 0x0D
#define MENELAUS_LD0CTRL5_OFFSET		 0x0E
#define MENELAUS_LD0CTRL6_OFFSET		 0x0F
#define MENELAUS_LD0CTRL7_OFFSET		 0x10
#define MENELAUS_LD0CTRL8_OFFSET		 0x11
#define MENELAUS_SLEEPCTRL1_OFFSET		 0x12
#define MENELAUS_SLEEPCTRL2_OFFSET		 0x13
#define MENELAUS_DEVICEOFF_OFFSET		 0x14
#define MENELAUS_OSCCTRL_OFFSET		     0x15
#define MENELAUS_DETECTCTRL_OFFSET		 0x16
#define MENELAUS_INTMASK1_OFFSET		 0x17
#define MENELAUS_INTMASK2_OFFSET		 0x18
#define MENELAUS_INTSTATUS1_OFFSET		 0x19
#define MENELAUS_INTSTATUS2_OFFSET		 0x1A
#define MENELAUS_INTACK1_OFFSET		     0x1B
#define MENELAUS_INTACK2_OFFSET		     0x1C
#define MENELAUS_GPIOCTRL_OFFSET		 0x1D
#define MENELAUS_GPIOIN_OFFSET		     0x1E
#define MENELAUS_GPIOOUT_OFFSET		     0x1F
#define MENELAUS_BBSMS_OFFSET		     0x20
#define MENELAUS_RTCCTRL_OFFSET		     0x21
#define MENELAUS_RTCUPDATE_OFFSET		 0x22
#define MENELAUS_RTCSEC_OFFSET		     0x23
#define MENELAUS_RTCMIN_OFFSET		     0x24
#define MENELAUS_RTCHR_OFFSET		     0x25
#define MENELAUS_RTCDAY_OFFSET		     0x26
#define MENELAUS_RTCMON_OFFSET		     0x27
#define MENELAUS_RTCYR_OFFSET		     0x28
#define MENELAUS_RTCWKDAY_OFFSET		 0x29
#define MENELAUS_RTCALSEC_OFFSET		 0x2A
#define MENELAUS_RTCALMIN_OFFSET		 0x2B
#define MENELAUS_RTCALHR_OFFSET		     0x2C
#define MENELAUS_RTCALDAY_OFFSET		 0x2D
#define MENELAUS_RTCALMON_OFFSET		 0x2E
#define MENELAUS_RTCALYR_OFFSET		     0x2F
#define MENELAUS_RTCCOMPMSB_OFFSET		 0x30
#define MENELAUS_RTCCOMPLSB_OFFSET		 0x31
#define MENELAUS_S1PULLEN_OFFSET		 0x32
#define MENELAUS_S1PULLDIR_OFFSET		 0x33
#define MENELAUS_S2PULLEN_OFFSET		 0x34
#define MENELAUS_S2PULLDIR_OFFSET		 0x35
#define MENELAUS_MCTCTRL1_OFFSET		 0x36
#define MENELAUS_MCTCTRL2_OFFSET		 0x37
#define MENELAUS_MCTCTRL3_OFFSET		 0x38
#define MENELAUS_MCTPINST_OFFSET		 0x39
#define MENELAUS_DEBOUNCE_OFFSET		 0x3A


#define DCDC3_VOLT15					(0 << 3)
#define DCDC3_VOLT18					(1 << 3)
#define DCDC3_VOLT20					(2 << 3)
#define DCDC3_VOLT22					(3 << 3)
#define DCDC3_VOLT24					(4 << 3)
#define DCDC3_VOLT28					(5 << 3)
#define DCDC3_VOLT30					(5 << 3)
#define DCDC3_VOLT32					(7 << 3)
#define DCDC3_VOLT						(7 << 3)
#define DCDC3_MODE_OFF					(0 << 0)
#define DCDC3_MODE_SLEEP				(1 << 0)
#define DCDC3_MODE_ONPWM				(3 << 0)
#define DCDC3_MODE						(7 << 0)
#define VMMC_VOLT18						(0 << 6)
#define VMMC_VOLT28						(1 << 6)
#define VMMC_VOLT30						(2 << 6)
#define VMMC_VOLT32						(3 << 6)
#define VMCC_VOLT						(3 << 6)
#define VMMC_MODE_OFF					(0 << 0)
#define VMMC_MODE_SLEEP					(1 << 0)
#define VMMC_MODE_ON					(1 << 1)
#define VMMC_MODE						(3 << 0)
#define S2D1_MSK						(1 << 3)		
#define S1D1_MSK						(1 << 2)		
#define S2CD_MSK						(1 << 1)		
#define S1CD_MSK						(1 << 0)		
#define S2D1							(1 << 3)		
#define S1D1							(1 << 2)		
#define S2CD							(1 << 1)		
#define S1CD							(1 << 0)		
#define S2D1_ACK						(1 << 3)		
#define S1D1_ACK						(1 << 2)		
#define S2CD_ACK						(1 << 1)		
#define S1CD_ACK						(1 << 0)		
#define SLOTSELEN						(1 << 5)
#define S1_APPCLKF_DLY					(7 << 5)
#define S1_CMD_EN						(1 << 4)
#define S1_DAT3_EN						(1 << 3)
#define S1_DAT2_EN						(1 << 2)
#define S1_DAT1_EN						(1 << 1)
#define S1_DAT0_EN						(1 << 0)
#define S1_CMD_UP						(1 << 4)
#define S1_DAT3_UP						(1 << 3)
#define S1_DAT2_UP						(1 << 2)
#define S1_DAT1_UP						(1 << 1)
#define S1_DAT0_UP						(1 << 0)
#define S2_APPCLKF_DLY					(7 << 5)
#define S2_CMD_EN						(1 << 4)
#define S2_DAT3_EN						(1 << 3)
#define S2_DAT2_EN						(1 << 2)
#define S2_DAT1_EN						(1 << 1)
#define S2_DAT0_EN						(1 << 0)
#define S2_CMD_UP						(1 << 4)
#define S2_DAT3_UP						(1 << 3)
#define S2_DAT2_UP						(1 << 2)
#define S2_DAT1_UP						(1 << 1)
#define S2_DAT0_UP						(1 << 0)
#define APBUFDRV						(1 << 6)
#define S2BUFDRV						(1 << 5)
#define S1BUFDRV						(1 << 4)
#define S2_CMD_OD						(1 << 3)
#define S1_CMD_OD						(1 << 2)
#define S2CD_SWNO						(1 << 1)
#define S1CD_SWNO						(1 << 0)
#define S2CD_DBEN						(1 << 7)
#define S1CD_DBEN						(1 << 6)
#define S2CD_BUFEN						(1 << 5)
#define S1CD_BUFEN						(1 << 4)
#define S2D1_BUFEN						(1 << 3)
#define S1D1_BUFEN						(1 << 2)
#define VS2_EXT							(1 << 1)
#define VS2_VAUX						(1 << 0)
#define VS2_DCDC3						(0 << 0)
#define S2_AUTO_EN						(1 << 3)
#define S1_AUTO_EN						(1 << 2)
#define SLOT2_EN						(1 << 1)
#define SLOT1_EN						(1 << 0)
#define S2_DAT1_ST						(1 << 3)
#define S1_DAT1_ST						(1 << 2)
#define S2_CD_ST						(1 << 1)
#define S1_CD_ST						(1 << 0)
#define REF05_EN						(1 << 1)
#define VADAC_EN						(1 << 0)
//------------------------------------------------------------------------------

#endif

⌨️ 快捷键说明

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