flash writing code for 446re

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "stm32f4xx_flash.h"
00003 #include "FlashWriter.h"
00004 
00005 Serial pc(USBTX, USBRX);
00006 int x;
00007 
00008 int main() {
00009     pc.baud(921600);
00010     pc.printf("%s\n", "The program is running");
00011     
00012     FlashWriter writer(4);
00013     if (!writer.ready()) writer.open();
00014     writer.write(0, (int) -38);
00015     writer.write(1, (uint32_t) 1234);
00016     writer.write(2, 4.14159f);
00017     writer.close();
00018     
00019     for(;;) {
00020         pc.printf("%d %d %f\n", flashReadInt(4, 0), flashReadUint(4, 1), flashReadFloat(4, 2));
00021         wait(1);
00022     }
00023 }