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

📄 ds1672.h

📁 ecos移植到R8H系列的源码。源码包来自http://www.cetoni.de/develop/develop_ecosh8s_en.html
💻 H
字号:
#ifndef CYGONCE_DS1672_H#define CYGONCE_DS1672_H//==========================================================================////      devs/wallclock/dallas/ds1672/current/include/ds1672.h////      Dallas 1672 RTC register and bit definitions////==========================================================================//####ECOSGPLCOPYRIGHTBEGIN####// -------------------------------------------// This file is part of eCos, the Embedded Configurable Operating System.// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.// Copyright (C) 2003 Gary Thomas//// eCos is free software; you can redistribute it and/or modify it under// the terms of the GNU General Public License as published by the Free// Software Foundation; either version 2 or (at your option) any later version.//// eCos is distributed in the hope that it will be useful, but WITHOUT ANY// WARRANTY; without even the implied warranty of MERCHANTABILITY or// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License// for more details.//// You should have received a copy of the GNU General Public License along// with eCos; if not, write to the Free Software Foundation, Inc.,// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.//// As a special exception, if other files instantiate templates or use macros// or inline functions from this file, or you compile this file and link it// with other works to produce a work based on this file, this file does not// by itself cause the resulting work to be covered by the GNU General Public// License. However the source code for this file must still be made available// in accordance with section (3) of the GNU General Public License.//// This exception does not invalidate any other reasons why a work based on// this file might be covered by the GNU General Public License.//// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.// at http://sources.redhat.com/ecos/ecos-license/// -------------------------------------------//####ECOSGPLCOPYRIGHTEND####//==========================================================================//#####DESCRIPTIONBEGIN####//// Author(s):   Uwe Kindler// Contributors:Uwe Kindler// Date:        2003-11-26// Purpose:     EDOSK2674 I2C interface definitions for interfacing//              the DS1672 RTC//####DESCRIPTIONEND####//==========================================================================//===========================================================================//                                DEFINES//===========================================================================//---------------------------------------------------------------------------// definition for interfacing the DS1672 via I2C - we define the whole stuff// here in the header file because the platforms have to provide the I2C// interface functions and can use these definitions.//#define I2C_ACK              0     // acknowledge#define I2C_NACK             1     // do not acknowledge#define I2C_DS1672_ADDR      0xD0  // 7 bit DS1672 address = 1101000 (bit 7 - 1)#define I2C_WRITE            0x00  // write bit 0 = write#define I2C_READ             0x01  // write bit 1 = read//---------------------------------------------------------------------------// DS1672 registers//#define DS_REG_CNT_BYTE_1    0x00   // Counter Byte 1 - 4 (1 = LSB, 4 = MSB) #define DS_REG_CNT_BYTE_2    0x01#define DS_REG_CNT_BYTE_3    0x02#define DS_REG_CNT_BYTE_4    0x03#define DS_REG_CTRL          0x04   // control register#define DS_REG_TC            0x05   // trickle charger#define DS_REG_FIRST         DS_REG_CNT_BYTE_1#define DS_REG_LAST          DS_REG_TC#define DS_REG_CTRL_OSC_EN   0x00  // enable oscillator in back-up mode#define DS_REG_CTRL_OSC_DIS  0x80  // disable oscillator in back-up mode#define DS_REGS_SIZE         0x06   // Size of register space //---------------------------------------------------------------------------#endif // CYGONCE_DS1672_H

⌨️ 快捷键说明

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