flash writing code for 446re

Dependencies:   mbed

Committer:
bwang
Date:
Tue Feb 28 22:31:12 2017 +0000
Revision:
3:16b0692f3ed3
Parent:
2:11238235cb62
forgot an include

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 0:2dfd987fe78d 1 #include "mbed.h"
bwang 0:2dfd987fe78d 2 #include "stm32f4xx_flash.h"
bwang 1:1b008c088fcc 3 #include "FlashWriter.h"
bwang 0:2dfd987fe78d 4
bwang 0:2dfd987fe78d 5 Serial pc(USBTX, USBRX);
bwang 0:2dfd987fe78d 6 int x;
bwang 0:2dfd987fe78d 7
bwang 0:2dfd987fe78d 8 int main() {
bwang 0:2dfd987fe78d 9 pc.baud(921600);
bwang 0:2dfd987fe78d 10 pc.printf("%s\n", "The program is running");
bwang 0:2dfd987fe78d 11
bwang 0:2dfd987fe78d 12 FlashWriter writer(4);
bwang 2:11238235cb62 13 if (!writer.ready()) writer.open();
bwang 0:2dfd987fe78d 14 writer.write(0, (int) -38);
bwang 0:2dfd987fe78d 15 writer.write(1, (uint32_t) 1234);
bwang 0:2dfd987fe78d 16 writer.write(2, 4.14159f);
bwang 0:2dfd987fe78d 17 writer.close();
bwang 0:2dfd987fe78d 18
bwang 0:2dfd987fe78d 19 for(;;) {
bwang 0:2dfd987fe78d 20 pc.printf("%d %d %f\n", flashReadInt(4, 0), flashReadUint(4, 1), flashReadFloat(4, 2));
bwang 0:2dfd987fe78d 21 wait(1);
bwang 0:2dfd987fe78d 22 }
bwang 0:2dfd987fe78d 23 }