Winbond W25Q32 SPI library. Tested on Winbond W74M32 embedded on Hani-IoT. Based on https://os.mbed.com/users/perezalvarezhi/code/W25Q80BV/
Diff: W25Q32.h
- Revision:
- 1:d3928deefb53
- Parent:
- 0:cc8118fdcc22
diff -r cc8118fdcc22 -r d3928deefb53 W25Q32.h --- a/W25Q32.h Wed Jan 08 11:13:52 2020 +0100 +++ b/W25Q32.h Wed Jan 08 11:17:24 2020 +0100 @@ -25,9 +25,9 @@ #define ADDR_BSHIFT1 8 #define ADDR_BSHIFT0 0 -class W25Q80BV { +class W25Q32 { public: - W25Q80BV(PinName mosi, PinName miso, PinName sclk, PinName cs); + W25Q32(PinName mosi, PinName miso, PinName sclk, PinName cs); int readByte(int addr); // takes a 24-bit (3 bytes) address and returns the data (1 byte) at that location int readByte(int a2, int a1, int a0); // takes the address in 3 separate bytes A[23,16], A[15,8], A[7,0] @@ -38,7 +38,7 @@ void writeStream(int addr, char* buf, int count); // write count bytes of data from buf to memory, starting at addr void chipErase(); // erase all data on chip - int getMID( ) ; // get the manufacturer ID + int getMID(); // get the manufacturer ID private: void writeEnable(); // write enable