summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2017-06-15 16:33:00 +0800
committerGitHub <[email protected]>2017-06-15 16:33:00 +0800
commitdd6454d87daa568d6f55c6479683aea8a8622973 (patch)
tree6e24ed142745cec38fac9648bcf94a24889fa8f7
parentb47994cb4201e158bc745bf260a47ae2dd1c497a (diff)
parentfe457da9586e96ab277ef8b6e6ddcb21e8bb8bfe (diff)
Merge pull request #749 from FlyLu/master
[DeviceDrivers]Fix continuous write page bug for spi_flash_at45dbxx driver
-rw-r--r--components/drivers/spi/spi_flash_at45dbxx.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/drivers/spi/spi_flash_at45dbxx.c b/components/drivers/spi/spi_flash_at45dbxx.c
index 0585e395ca..f9a15b27dd 100644
--- a/components/drivers/spi/spi_flash_at45dbxx.c
+++ b/components/drivers/spi/spi_flash_at45dbxx.c
@@ -140,12 +140,12 @@ static rt_size_t AT45DB_flash_read_page_256(rt_device_t dev, rt_off_t pos, void*
{
uint32_t index, nr;
uint8_t * read_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[8];
uint32_t i;
@@ -170,12 +170,12 @@ static rt_size_t AT45DB_flash_read_page_512(rt_device_t dev, rt_off_t pos, void*
{
uint32_t index, nr;
uint8_t * read_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[8];
uint32_t i;
@@ -200,12 +200,12 @@ static rt_size_t AT45DB_flash_read_page_1024(rt_device_t dev, rt_off_t pos, void
{
uint32_t index, nr;
uint8_t * read_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[8];
uint32_t i;
@@ -230,12 +230,12 @@ static rt_size_t AT45DB_flash_write_page_256(rt_device_t dev, rt_off_t pos, cons
{
rt_uint32_t index, nr;
const uint8_t * write_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[4];
send_buffer[0] = AT45DB_MM_PAGE_PROG_THRU_BUFFER1;
@@ -258,12 +258,12 @@ static rt_size_t AT45DB_flash_write_page_512(rt_device_t dev, rt_off_t pos, cons
{
rt_uint32_t index, nr;
const uint8_t * write_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[4];
send_buffer[0] = AT45DB_MM_PAGE_PROG_THRU_BUFFER1;
@@ -286,12 +286,12 @@ static rt_size_t AT45DB_flash_write_page_1024(rt_device_t dev, rt_off_t pos, con
{
rt_uint32_t index, nr;
const uint8_t * write_buffer = buffer;
+ uint32_t page = pos;
nr = size;
for (index = 0; index < nr; index++)
{
- uint32_t page = pos;
uint8_t send_buffer[4];
send_buffer[0] = AT45DB_MM_PAGE_PROG_THRU_BUFFER1;