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.
SwFilter.h@3:f4543a172ec2, 2011-08-06 (annotated)
- Committer:
- mmorikawa
- Date:
- Sat Aug 06 05:56:02 2011 +0000
- Revision:
- 3:f4543a172ec2
- Parent:
- 1:2cffe4a04ff9
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mmorikawa | 0:8b77bbfc37ea | 1 | #include "mbed.h" |
| mmorikawa | 0:8b77bbfc37ea | 2 | |
| mmorikawa | 0:8b77bbfc37ea | 3 | class SwFilter { |
| mmorikawa | 0:8b77bbfc37ea | 4 | public: |
| mmorikawa | 0:8b77bbfc37ea | 5 | SwFilter(PinName in); |
| mmorikawa | 0:8b77bbfc37ea | 6 | |
| mmorikawa | 0:8b77bbfc37ea | 7 | int read (void); |
| mmorikawa | 0:8b77bbfc37ea | 8 | // int count (void); |
| mmorikawa | 0:8b77bbfc37ea | 9 | int filter (void); |
| mmorikawa | 1:2cffe4a04ff9 | 10 | int rise (void); |
| mmorikawa | 1:2cffe4a04ff9 | 11 | int fall (void); |
| mmorikawa | 0:8b77bbfc37ea | 12 | operator int(); |
| mmorikawa | 0:8b77bbfc37ea | 13 | |
| mmorikawa | 0:8b77bbfc37ea | 14 | private : |
| mmorikawa | 0:8b77bbfc37ea | 15 | // objects |
| mmorikawa | 0:8b77bbfc37ea | 16 | DigitalIn _in; |
| mmorikawa | 0:8b77bbfc37ea | 17 | Ticker _ticker; |
| mmorikawa | 0:8b77bbfc37ea | 18 | |
| mmorikawa | 0:8b77bbfc37ea | 19 | // function to take a sample, and update flags |
| mmorikawa | 0:8b77bbfc37ea | 20 | // void _sample(void); |
| mmorikawa | 0:8b77bbfc37ea | 21 | void _chatfilter (void); |
| mmorikawa | 0:8b77bbfc37ea | 22 | |
| mmorikawa | 0:8b77bbfc37ea | 23 | // counters and flags |
| mmorikawa | 0:8b77bbfc37ea | 24 | // int _samples; |
| mmorikawa | 0:8b77bbfc37ea | 25 | // int _output; |
| mmorikawa | 0:8b77bbfc37ea | 26 | // int _output_last; |
| mmorikawa | 0:8b77bbfc37ea | 27 | // int _rising_flag; |
| mmorikawa | 0:8b77bbfc37ea | 28 | int _filter1; |
| mmorikawa | 0:8b77bbfc37ea | 29 | int _filter2; |
| mmorikawa | 0:8b77bbfc37ea | 30 | int _filter_sw; |
| mmorikawa | 1:2cffe4a04ff9 | 31 | int _rising_flag; |
| mmorikawa | 1:2cffe4a04ff9 | 32 | int _falling_flag; |
| mmorikawa | 0:8b77bbfc37ea | 33 | |
| mmorikawa | 0:8b77bbfc37ea | 34 | }; |