eeprom.h
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:2k
源码类别:

DVD

开发平台:

Unix_Linux

  1. /*
  2.   **********************************************************************
  3.   *
  4.   *     Copyright 1999, 2000 Creative Labs, Inc.
  5.   *
  6.   **********************************************************************
  7.   *
  8.   *     Date                 Author               Summary of changes
  9.   *     ----                 ------               ------------------
  10.   *     October 20, 1999     Andrew de Quincey    Rewrote and extended
  11.   *                          Lucien Murray-Pitts  original incomplete 
  12.   *                                               driver.
  13.   *
  14.   *     April 18, 1999       Andrew Veliath       Original Driver
  15.   *                                               implementation
  16.   *
  17.   **********************************************************************
  18.   *
  19.   *     This program is free software; you can redistribute it and/or
  20.   *     modify it under the terms of the GNU General Public License as
  21.   *     published by the Free Software Foundation; either version 2 of
  22.   *     the License, or (at your option) any later version.
  23.   *
  24.   *     This program is distributed in the hope that it will be useful,
  25.   *     but WITHOUT ANY WARRANTY; without even the implied warranty of
  26.   *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  27.   *     GNU General Public License for more details.
  28.   *
  29.   *     You should have received a copy of the GNU General Public
  30.   *     License along with this program; if not, write to the Free
  31.   *     Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
  32.   *     USA.
  33.   *
  34.   **********************************************************************
  35.   */
  36. /**
  37.  *
  38.  * Overall driver for the Creative DXR2 card
  39.  * Functions for accessing the Atmel Serial EEPROM
  40.  *
  41.  */
  42. #ifndef __EEPROM_H__
  43. #define __EEPROM_H__
  44. #include <vxp524.h>
  45. #define EEPROM_CHIPID 0xA0
  46. /**
  47.  *
  48.  * Read a byte from the EEPROM
  49.  *
  50.  * @param instance VXP524 instance to use
  51.  * @param addr Addresst to read from
  52.  *
  53.  * @return value (>=0) on success, or error (<0)
  54.  *
  55.  */
  56. extern int dxr2_eeprom_read_byte(vxp524_t* instance, int addr);
  57. /**
  58.  *
  59.  * Read a byte from the EEPROM
  60.  *
  61.  * @param instance VXP524 instance to use
  62.  * @param addr Addresst to use
  63.  * @param val Value to write
  64.  *
  65.  * @return 0 on success, or <0 on error
  66.  *
  67.  */
  68. extern int dxr2_eeprom_write_byte(vxp524_t* instance, int addr, int val);
  69. #endif