spi_eeprom.h

来自「EEPROM driver for SPI EEPROMs. Bitbanged」· C头文件 代码 · 共 29 行

H
29
字号

void EE_Select(void); // Assert EEPROM -CS line
void EE_DeSelect(void); // Deassert EEPROM -CS line

unsigned char EE_RW(unsigned char txbyte);
// Writes one byte to bitbang SPI, msb first, while receiving a byte
// EEprom is assumed to be faster than the processor in bitbang mode

void EE_WREN(void); // WREN command  
void EE_WRDI(void); // WRDI command  

unsigned char EE_RDSR(void); // Read EEPROM Status Register
// SR is xxxx BP1 BP0 WEN -RDY

void EE_WRSR(unsigned char status); // Read EEPROM status register
void EE_WaitRdy(void); // Wait for EEPROM to report ready in the status register

unsigned char EE_WR(unsigned int adr, unsigned char data);
// Write a byte to the EEPROM. Returns status register on completion.

unsigned char EE_RD(unsigned int adr);
// Read a byte from the EEPROM

unsigned char EE_Write(unsigned int adr, unsigned char *data, unsigned char datalen);
// Writes up to 64 bytes to the EEPROM. Returns status register on completion.

void EE_Read(unsigned int adr, unsigned char *data, unsigned int datalen);
// Reads any number of bytes from the EEPROM

⌨️ 快捷键说明

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