Nybbles & Bits
This commit is contained in:
@ -191,11 +191,11 @@ void W25QXXFlash::SPI_FLASH_SectorErase(uint32_t SectorAddr) {
|
||||
W25QXX_CS_L;
|
||||
// Send Sector Erase instruction
|
||||
spi_flash_Send(W25X_SectorErase);
|
||||
// Send SectorAddr high nibble address byte
|
||||
// Send SectorAddr high nybble address byte
|
||||
spi_flash_Send((SectorAddr & 0xFF0000) >> 16);
|
||||
// Send SectorAddr medium nibble address byte
|
||||
// Send SectorAddr medium nybble address byte
|
||||
spi_flash_Send((SectorAddr & 0xFF00) >> 8);
|
||||
// Send SectorAddr low nibble address byte
|
||||
// Send SectorAddr low nybble address byte
|
||||
spi_flash_Send(SectorAddr & 0xFF);
|
||||
// Deselect the FLASH: Chip Select high
|
||||
|
||||
@ -209,11 +209,11 @@ void W25QXXFlash::SPI_FLASH_BlockErase(uint32_t BlockAddr) {
|
||||
W25QXX_CS_L;
|
||||
// Send Sector Erase instruction
|
||||
spi_flash_Send(W25X_BlockErase);
|
||||
// Send SectorAddr high nibble address byte
|
||||
// Send SectorAddr high nybble address byte
|
||||
spi_flash_Send((BlockAddr & 0xFF0000) >> 16);
|
||||
// Send SectorAddr medium nibble address byte
|
||||
// Send SectorAddr medium nybble address byte
|
||||
spi_flash_Send((BlockAddr & 0xFF00) >> 8);
|
||||
// Send SectorAddr low nibble address byte
|
||||
// Send SectorAddr low nybble address byte
|
||||
spi_flash_Send(BlockAddr & 0xFF);
|
||||
|
||||
W25QXX_CS_H;
|
||||
@ -265,11 +265,11 @@ void W25QXXFlash::SPI_FLASH_PageWrite(uint8_t* pBuffer, uint32_t WriteAddr, uint
|
||||
W25QXX_CS_L;
|
||||
// Send "Write to Memory " instruction
|
||||
spi_flash_Send(W25X_PageProgram);
|
||||
// Send WriteAddr high nibble address byte to write to
|
||||
// Send WriteAddr high nybble address byte to write to
|
||||
spi_flash_Send((WriteAddr & 0xFF0000) >> 16);
|
||||
// Send WriteAddr medium nibble address byte to write to
|
||||
// Send WriteAddr medium nybble address byte to write to
|
||||
spi_flash_Send((WriteAddr & 0xFF00) >> 8);
|
||||
// Send WriteAddr low nibble address byte to write to
|
||||
// Send WriteAddr low nybble address byte to write to
|
||||
spi_flash_Send(WriteAddr & 0xFF);
|
||||
|
||||
NOMORE(NumByteToWrite, SPI_FLASH_PerWritePageSize);
|
||||
@ -371,11 +371,11 @@ void W25QXXFlash::SPI_FLASH_BufferRead(uint8_t* pBuffer, uint32_t ReadAddr, uint
|
||||
// Send "Read from Memory " instruction
|
||||
spi_flash_Send(W25X_ReadData);
|
||||
|
||||
// Send ReadAddr high nibble address byte to read from
|
||||
// Send ReadAddr high nybble address byte to read from
|
||||
spi_flash_Send((ReadAddr & 0xFF0000) >> 16);
|
||||
// Send ReadAddr medium nibble address byte to read from
|
||||
// Send ReadAddr medium nybble address byte to read from
|
||||
spi_flash_Send((ReadAddr & 0xFF00) >> 8);
|
||||
// Send ReadAddr low nibble address byte to read from
|
||||
// Send ReadAddr low nybble address byte to read from
|
||||
spi_flash_Send(ReadAddr & 0xFF);
|
||||
|
||||
if (NumByteToRead <= 32 || !flash_dma_mode) {
|
||||
|
Reference in New Issue
Block a user