Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
test_fg.cpp@0:be95bfb06686, 2022-01-17 (annotated)
- Committer:
- wuliqunyy
- Date:
- Mon Jan 17 13:20:09 2022 +0000
- Revision:
- 0:be95bfb06686
a working non_flat + adc_didt for ehp regulation version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wuliqunyy | 0:be95bfb06686 | 1 | #include "test_fg.h" |
wuliqunyy | 0:be95bfb06686 | 2 | #include "main_init.h" |
wuliqunyy | 0:be95bfb06686 | 3 | #include "mbed.h" |
wuliqunyy | 0:be95bfb06686 | 4 | |
wuliqunyy | 0:be95bfb06686 | 5 | test_fg::test_fg(PinName pin): test_vector(pin, rise_rise, 1000) |
wuliqunyy | 0:be95bfb06686 | 6 | { |
wuliqunyy | 0:be95bfb06686 | 7 | |
wuliqunyy | 0:be95bfb06686 | 8 | } |
wuliqunyy | 0:be95bfb06686 | 9 | |
wuliqunyy | 0:be95bfb06686 | 10 | void test_fg::configure() |
wuliqunyy | 0:be95bfb06686 | 11 | { |
wuliqunyy | 0:be95bfb06686 | 12 | configureTimer(); |
wuliqunyy | 0:be95bfb06686 | 13 | setUpTimerBuffer(); |
wuliqunyy | 0:be95bfb06686 | 14 | } |
wuliqunyy | 0:be95bfb06686 | 15 | |
wuliqunyy | 0:be95bfb06686 | 16 | void test_fg::run() |
wuliqunyy | 0:be95bfb06686 | 17 | { |
wuliqunyy | 0:be95bfb06686 | 18 | startTimer(); |
wuliqunyy | 0:be95bfb06686 | 19 | while(!getTimerBufferFull()){}; |
wuliqunyy | 0:be95bfb06686 | 20 | } |
wuliqunyy | 0:be95bfb06686 | 21 | |
wuliqunyy | 0:be95bfb06686 | 22 | void test_fg::stop() |
wuliqunyy | 0:be95bfb06686 | 23 | { |
wuliqunyy | 0:be95bfb06686 | 24 | stopTimer(); |
wuliqunyy | 0:be95bfb06686 | 25 | } |
wuliqunyy | 0:be95bfb06686 | 26 | |
wuliqunyy | 0:be95bfb06686 | 27 | void test_fg::release() |
wuliqunyy | 0:be95bfb06686 | 28 | { |
wuliqunyy | 0:be95bfb06686 | 29 | releaseTimerBuffer(); |
wuliqunyy | 0:be95bfb06686 | 30 | } |
wuliqunyy | 0:be95bfb06686 | 31 | |
wuliqunyy | 0:be95bfb06686 | 32 | uint32_t* test_fg::getResult() |
wuliqunyy | 0:be95bfb06686 | 33 | { |
wuliqunyy | 0:be95bfb06686 | 34 | return getTimerBufferPointer(); |
wuliqunyy | 0:be95bfb06686 | 35 | } |
wuliqunyy | 0:be95bfb06686 | 36 | |
wuliqunyy | 0:be95bfb06686 | 37 | |
wuliqunyy | 0:be95bfb06686 | 38 | char* test_fg::getResultStatus() |
wuliqunyy | 0:be95bfb06686 | 39 | { |
wuliqunyy | 0:be95bfb06686 | 40 | return "Test PASS!!!"; |
wuliqunyy | 0:be95bfb06686 | 41 | } |
wuliqunyy | 0:be95bfb06686 | 42 | |
wuliqunyy | 0:be95bfb06686 | 43 | uint32_t test_fg::getBufferSize() |
wuliqunyy | 0:be95bfb06686 | 44 | { |
wuliqunyy | 0:be95bfb06686 | 45 | return 1000; |
wuliqunyy | 0:be95bfb06686 | 46 | } |