• 大小: 5.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-25
  • 语言: 其他
  • 标签:

资源简介

AT45DB041D的中文资料,以及通用程序,可以很顺利的移植到161,,321等芯片上翻译的很不错,对使用AT45DB系列的芯片很有作用

资源截图

代码片段和文件信息

/********************************************************************************* 
* 函数原型:unsigned char SPI_HostReadByte(void);                                       
* 名   称:SPI_HostReadByte 
* 功   能:从AT45DB041B通过SPI_SO口读入1BYTE数据 
* 入口参数:无 
* 出口参数:返回读入的1BYTE数据 
**********************************************************************************/ 
unsigned char SPI_HostReadByte(void) 

  unsigned char irByte=0; 

  for(i=0;i<8;i++) 
  { 
          clr_spi_sck; 
    //     delay_1us(); 
          set_spi_sck; 
    //     delay_1us(); 
          rByte<<=1; 
          if(PINB&8)           //m64 MISO---PB3 
//           if(PINB&0x40)           //M16 MISO---PB6 
          {           
            rByte|=1; 
          } 
  } 
  return (rByte); 

/********************************************************************************* 
* 函数原型:void SPI_HostWriteByte(unsigned char wByte);                                       
* 名   称:SPI_HostWriteByte 
* 功   能:将1字节数据wByte由SPI_SI口写入AT45DB041B 
* 入口参数:要写入的1BYTE数据 
* 出口参数:无 
**********************************************************************************/ 
void SPI_HostWriteByte(unsigned char wByte) 

  unsigned char i; 

  for(i=0;i<8;i++) 
  { 
    if(wByte&0x80) 
      { 
                set_spi_si; 
      } 
    else 
      { 
                clr_spi_si; 
      } 
    wByte=wByte<<1; 
          clr_spi_sck; 
    //     delay_1us(); 
          set_spi_sck; 
    //     delay_1us(); 
    } 

/********************************************************************************* 
* 函数原型:unsigned char AT45DB041B_StatusRegisterRead(void);                                       
* 名   称:AT45DB041B_StatusRegisterRead 
* 功   能:由SPI_SI口读AT45DB041B的状态字 
* 入口参数:无 
* 出口参数:返回状态字 
**********************************************************************************/ 
/*Status Register Format:                                   */ 
/*   ----------------------------------------------------------------------- */ 
/* | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 | */ 
/* |--------|--------|--------|--------|--------|--------|--------|--------| */ 
/* |RDY/BUSY| COMP |   0   |   1   |   1   |   1   |   X   |   X   | */ 
/*   ----------------------------------------------------------------------- */ 
/* bit7 - 忙标记,0为忙1为不忙。                               */ 
/*       当Status Register的位0移出之后,接下来的时钟脉冲序列将使SPI器件继续*/ 
/*       将最新的状态字节送出。                               */ 
/* bit6 - 标记最近一次Main Memory Page和Buffer的比较结果,0相同,1不同。   */ 
/* bit5                                               */ 
/* bit4                                               */ 
/* bit3                                               */ 
/* bit2 - 这4位用来标记器件密度,对于AT45DB041B,这4位应该是0111,一共能标记 */ 
/*       16种不同密度的器件。                               */ 
/* bit1                                               */ 
/* bit0 - 这2位暂时无效                                     */ 
/**************************

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

     文件    5379451  2009-09-17 15:23  AT45DB041D中文说明和参考程序\AT45DB014D中文说明(第一版).pdf

     文件      12439  2009-09-08 09:48  AT45DB041D中文说明和参考程序\AT45DB041B的模拟SPI程序.c

     文件    1780055  2009-09-08 11:30  AT45DB041D中文说明和参考程序\AT45DB041D英文.pdf

     文件      26028  2008-02-28 20:59  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\dataflash.c

     文件      20171  2008-02-28 20:58  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\dataflash.h

     文件        232  2006-12-14 13:19  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\delay.c

     文件        122  2006-12-14 13:19  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\delay.h

     文件       1165  2008-02-28 20:59  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\flashalltest.prj

     文件        144  2008-02-28 19:56  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\FLASHALLTEST.SRC

     文件        460  2008-02-27 11:37  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\global.h

     文件       9741  2008-02-28 20:51  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\hellworld.c

     文件      18941  2008-02-28 20:03  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\rtl8019.c

     文件      11548  2007-04-04 12:04  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\rtl8019.h

     文件      12956  2008-02-27 16:51  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\uart128.c

     文件       1640  2008-02-28 19:49  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序\uart128.h

     文件       6560  2007-04-06 22:01  AT45DB041D中文说明和参考程序\gxlujd写的AT45DB161D的操作函数库\memory.c

     文件       2560  2007-04-06 22:01  AT45DB041D中文说明和参考程序\gxlujd写的AT45DB161D的操作函数库\memory.h

     文件       2885  2009-09-11 17:10  AT45DB041D中文说明和参考程序\gxlujd写的AT45DB161D的操作函数库\注意事项.txt

     文件        262  2009-09-17 16:10  AT45DB041D中文说明和参考程序\说明.txt

     目录          0  2010-08-23 17:03  AT45DB041D中文说明和参考程序\AT45DB161D的测试程序

     目录          0  2010-08-23 17:03  AT45DB041D中文说明和参考程序\gxlujd写的AT45DB161D的操作函数库

     目录          0  2010-08-23 17:03  AT45DB041D中文说明和参考程序

----------- ---------  ---------- -----  ----

              7287360                    22


评论

共有 条评论

相关资源