Bayley Wang
/
dc_motor_control
bad dc motor controller with current mode
PreferenceWriter/PreferenceWriter.h@0:2b1edabdd26b, 2019-02-03 (annotated)
- Committer:
- bwang
- Date:
- Sun Feb 03 03:38:05 2019 +0000
- Revision:
- 0:2b1edabdd26b
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bwang | 0:2b1edabdd26b | 1 | #ifndef __PREFERENCE_WRITER_H |
bwang | 0:2b1edabdd26b | 2 | #define __PREFERENCE_WRITER_H |
bwang | 0:2b1edabdd26b | 3 | |
bwang | 0:2b1edabdd26b | 4 | #include "mbed.h" |
bwang | 0:2b1edabdd26b | 5 | #include "FlashWriter.h" |
bwang | 0:2b1edabdd26b | 6 | |
bwang | 0:2b1edabdd26b | 7 | class PreferenceWriter { |
bwang | 0:2b1edabdd26b | 8 | public: |
bwang | 0:2b1edabdd26b | 9 | PreferenceWriter(uint32_t sector); |
bwang | 0:2b1edabdd26b | 10 | void open(); |
bwang | 0:2b1edabdd26b | 11 | bool ready(); |
bwang | 0:2b1edabdd26b | 12 | void write(int x, int index); |
bwang | 0:2b1edabdd26b | 13 | void write(float x, int index); |
bwang | 0:2b1edabdd26b | 14 | void flush(); |
bwang | 0:2b1edabdd26b | 15 | void load(); |
bwang | 0:2b1edabdd26b | 16 | void close(); |
bwang | 0:2b1edabdd26b | 17 | private: |
bwang | 0:2b1edabdd26b | 18 | FlashWriter *writer; |
bwang | 0:2b1edabdd26b | 19 | uint32_t __sector; |
bwang | 0:2b1edabdd26b | 20 | bool __ready; |
bwang | 0:2b1edabdd26b | 21 | }; |
bwang | 0:2b1edabdd26b | 22 | |
bwang | 0:2b1edabdd26b | 23 | #endif |