Simple test for flash W25Q256 memory
Dependencies: mbed
main.cpp
- Committer:
- smigielski
- Date:
- 2015-01-30
- Revision:
- 0:38d76efd6462
File content as of revision 0:38d76efd6462:
#include "mbed.h" SPI spi(P0_2, P0_3, P0_4); // mosi, miso, sclk DigitalOut cs(P0_11); DigitalOut hold(P0_9); // ACC Registers #define W25Q256_DEVICE_ID 0x90 void readDeviceId(){ cs = 0; spi.write(W25Q256_DEVICE_ID); spi.write(0x00); spi.write(0x00); spi.write(0x00); //should be 0xEF uint8_t manufactureId = spi.write(0x00); //maybe 0x18 uint8_t deviceId = spi.write(0x00); cs = 1; } //Test that spi is working with fram W25Q256 memory int main() { hold=1; cs=1; while(1) { readDeviceId(); wait(0.5); } }