Bayley Wang
/
eeprom_emulation_446
flash writing code for 446re
main.cpp@3:16b0692f3ed3, 2017-02-28 (annotated)
- 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?
User | Revision | Line number | New 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 | } |