m48t08.h
来自「开放源码的嵌入式开发环境」· C头文件 代码 · 共 90 行
H
90 行
/* * This file contains the definitions for the following real-time clocks: * * + Mostek M48T08 * + Mostek M48T18 * + Dallas Semiconductor DS1643 * * COPYRIGHT (c) 1989-1999. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. * * $Id: m48t08.h,v 1.7 2004/04/20 10:43:39 ralf Exp $ */#ifndef __LIBCHIP_M48T08_h#define __LIBCHIP_M48T08_h/* * Register indices */#define M48T08_CONTROL 0#define M48T08_SECOND 1#define M48T08_MINUTE 2#define M48T08_HOUR 3#define M48T08_DAY_OF_WEEK 4#define M48T08_DATE 5#define M48T08_MONTH 6#define M48T08_YEAR 7/* * Driver function table */extern rtc_fns m48t08_fns;/* * Default register access routines */uint32_t m48t08_get_register( /* registers are at 1 byte boundaries */ uint32_t ulCtrlPort, /* and accessed as bytes */ uint8_t ucRegNum);void m48t08_set_register( uint32_t ulCtrlPort, uint8_t ucRegNum, uint32_t ucData);uint32_t m48t08_get_register_2( /* registers are at 2 byte boundaries */ uint32_t ulCtrlPort, /* and accessed as bytes */ uint8_t ucRegNum);void m48t08_set_register_2( uint32_t ulCtrlPort, uint8_t ucRegNum, uint32_t ucData);uint32_t m48t08_get_register_4( /* registers are at 4 byte boundaries */ uint32_t ulCtrlPort, /* and accessed as bytes */ uint8_t ucRegNum);void m48t08_set_register_4( uint32_t ulCtrlPort, uint8_t ucRegNum, uint32_t ucData);uint32_t m48t08_get_register_8( /* registers are at 8 byte boundaries */ uint32_t ulCtrlPort, /* and accessed as bytes */ uint8_t ucRegNum);void m48t08_set_register_8( uint32_t ulCtrlPort, uint8_t ucRegNum, uint32_t ucData);#endif/* end of include file */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?