CY7C68013A新官方资料


CY7C68013A新官方资料 很全面 包括所有的pdf开发文档 很C语言驱动程序
资源截图
代码片段和文件信息
//-----------------------------------------------------------------------------
//   File:      eeprom.c
//   Contents:   EEPROM update firmware source.  (Write only)
//
//   indent 3.  NO TABS!
//
//   Copyright (c) 2002 Cypress Semiconductor
//
// $Workfile: eeprom.c $
// $Date: 9/07/05 2:54p $
// $Revision: 1 $
//-----------------------------------------------------------------------------
#include “fx2.h“
#include “fx2regs.h“
#include “eeprom.h“

///////////////////////////////////////////////////////////////////////////////////////

// Write up to one page of data to the EEPROM.
// Returns 0 on success 1 on failure
// Normally called within a while() loop so that errors are retried:
// while (EEPROMWritePage(....))
//    ;
bit EEPROMWritePage(WORD addr BYTE xdata * ptr BYTE len)
{
    BYTE i;
    bit      retval;

    EEPROM_DISABLE_WRITE_PROTECT();

    // Make sure the i2c interface is idle
    EEWaitForStop();
    
    // write the START bit and i2c device address
    EEStartAndAddr();
    
    if(EEWaitForAck())
    {
        retval = 1;
        goto EXIT_WP;
    }

    // write the eeprom offset
    if (DB_Addr)
    {
        I2DAT = MSB(addr);
        if(EEWaitForAck())
        {
            retval = 1;
            goto EXIT_WP;
        }
    }
    I2DAT = LSB(addr);
    if(EEWaitForAck())
    {
        retval = 1;
        goto EXIT_WP;
    }

    // Write the data Page
    for (i = 0; i < len; i++)
    {
        I2DAT = *ptr++;
        if(EEWaitForDone())
        {
            retval = 1;
            goto EXIT_WP;
        }
    }
    I2CS |= bmSTOP;
    WaitForEEPROMWrite();

    retval = 0;

EXIT_WP:            
    EEPROM_ENABLE_WRITE_PROTECT();
    return(retval);
}

void EEStartAndAddr()
{
      I2CS = bmSTART;
      I2DAT = I2C_Addr << 1;
}

// 0x2e in assembly less than 0x20 with compiler optimization!!
void WaitForEEPROMWrite()
{
   EEWaitForStop();
waitForBusy:
EEStartAndAddr();

   EEWaitForDone();
   I2CS |= bmSTOP; // ; Set the STOP bit
   EEWaitForStop();

   if (!(I2CS & bmACK))  // If no ACK try again.
      goto waitForBusy;
}

void EEWaitForStop()
{
   // Data should not be written to I2CS or I2DAT until the STOP bit returns low.
   while (I2CS & bmSTOP)
      ;
}

// Returns 0 on success 1 on failure
bit EEPROMRead(WORD addr BYTE length BYTE xdata *buf)
{
   BYTE i;

   // Make sure the i2c interface is idle
   EEWaitForStop();
   
   // write the START bit and i2c device address
   EEStartAndAddr();

   if(EEWaitForAck())
      return(1);

   // write the eeprom offset
   if (DB_Addr)
      {
      I2DAT = MSB(addr);
      if(EEWaitForAck())
         return(1);
      }
   I2DAT = LSB(addr);
   if(EEWaitForAck())
      return(1);

   I2CS = bmSTART;

   // send the read command
   I2DAT = (I2C_Addr << 1) | 1;
   if(EEWaitForDone())
      return(1);

   // read dummy byte

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      93839  2010-11-30 12:22  CY7C68013A新官方资料AN55037.pdf

     文件      44830  2010-11-30 12:22  CY7C68013A新官方资料AN55037.zip

     文件     218418  2010-11-30 12:27  CY7C68013A新官方资料Bulk_Application.zip

     文件     190735  2010-11-30 12:27  CY7C68013A新官方资料Bulk_Application1.pdf

     文件     660932  2010-11-30 12:23  CY7C68013A新官方资料CY3684 EZ - USB FX2LP Development Kit - Cypress Semiconductor.mht

     文件      63501  2010-11-30 12:19  CY7C68013A新官方资料CY3684_Schematic.pdf

     文件   13494458  2011-01-22 19:41  CY7C68013A新官方资料CY7C68015A-56LTXC.zip

     文件      90112  2003-08-18 11:29  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignApplicationCyStream.exe

     文件       1955  2003-02-11 11:24  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWuild.bat

     文件     125877  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream

     文件      24636  2005-07-19 12:05  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.c

     文件      11137  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.hex

     文件       3722  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.iic

     文件         72  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.lnp

     文件      42810  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.LST

     文件      94484  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.M51

     文件      79346  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.OBJ

     文件       1137  2011-02-10 10:58  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.Opt

     文件     206506  2011-02-10 10:58  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.plg

     文件       2205  2011-02-10 10:58  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream.Uv2

    .......      1533  2009-04-07 10:58  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream_Opt.Bak

    .......      2041  2009-03-25 10:12  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWCYStream_Uv2.Bak

     文件      16847  2003-06-24 16:07  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWdscr.a51

     文件      31103  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWdscr.LST

     文件       1173  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWdscr.OBJ

     文件      14005  2005-06-22 07:35  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWfw.c

     文件      20709  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWfw.LST

     文件      56632  2011-02-10 10:44  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWfw.OBJ

     文件         81  2003-06-09 15:19  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignCYStream FWiic.bat

     文件     163412  2003-10-20 10:08  CY7C68013A新官方资料CYStream_RefDesignCYStream_RefDesignDocumentationCyStreamUserGuide_Rev_1_3_Oct03.pdf

............此处省略40个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)