Bayley Wang
/
eeprom_emulation_446
flash writing code for 446re
main.cpp@1:1b008c088fcc, 2017-02-28 (annotated)
- Committer:
- bwang
- Date:
- Tue Feb 28 03:27:52 2017 +0000
- Revision:
- 1:1b008c088fcc
- Parent:
- 0:2dfd987fe78d
- Child:
- 2:11238235cb62
name changes
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 | 0:2dfd987fe78d | 13 | writer.write(0, (int) -38); |
bwang | 0:2dfd987fe78d | 14 | writer.write(1, (uint32_t) 1234); |
bwang | 0:2dfd987fe78d | 15 | writer.write(2, 4.14159f); |
bwang | 0:2dfd987fe78d | 16 | writer.close(); |
bwang | 0:2dfd987fe78d | 17 | |
bwang | 0:2dfd987fe78d | 18 | for(;;) { |
bwang | 0:2dfd987fe78d | 19 | pc.printf("%d %d %f\n", flashReadInt(4, 0), flashReadUint(4, 1), flashReadFloat(4, 2)); |
bwang | 0:2dfd987fe78d | 20 | wait(1); |
bwang | 0:2dfd987fe78d | 21 | } |
bwang | 0:2dfd987fe78d | 22 | } |