Simple test program for the W25X40BV API. The library files can be found in the next column or [[http://mbed.org/users/jyam/libraries/W25X40BV/m73pwt|here]].
Diff: main.cpp
- Revision:
- 0:0da0b91683f8
- Child:
- 1:78c4315e6114
diff -r 000000000000 -r 0da0b91683f8 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 19 09:55:28 2012 +0000 @@ -0,0 +1,26 @@ +#include "mbed.h" +#include"W25X40BV.h" + +Serial pc(USBTX, USBRX); // tx, rx + +int main() { + W25X40BV flash(p5, p6, p7, p8); + pc.printf("SPI init done\n"); + + flash.chipErase(); + pc.printf("Erase done\n"); + + pc.printf("%d\n", flash.read(0x00,0x00,0x06)); + pc.printf("%d\n", flash.read(0x06)); + + flash.write(0x0, 0x0, 0x06,'a'); + flash.write(0x11,'b'); + + pc.printf("%c\n", flash.read(0x06)); + pc.printf("%c\n", flash.read(0x00,0x00,0x06)); + + pc.printf("%c\n", flash.read(0x11)); + pc.printf("%c\n", flash.read(0x00,0x00,0x11)); + + return 0; +}