masashi morikawa / Mbed 2 deprecated SwFilter
Committer:
mmorikawa
Date:
Wed Aug 03 02:57:35 2011 +0000
Revision:
0:8b77bbfc37ea
Child:
1:2cffe4a04ff9

        

Who changed what in which revision?

UserRevisionLine numberNew 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 0:8b77bbfc37ea 10 operator int();
mmorikawa 0:8b77bbfc37ea 11
mmorikawa 0:8b77bbfc37ea 12 private :
mmorikawa 0:8b77bbfc37ea 13 // objects
mmorikawa 0:8b77bbfc37ea 14 DigitalIn _in;
mmorikawa 0:8b77bbfc37ea 15 Ticker _ticker;
mmorikawa 0:8b77bbfc37ea 16
mmorikawa 0:8b77bbfc37ea 17 // function to take a sample, and update flags
mmorikawa 0:8b77bbfc37ea 18 // void _sample(void);
mmorikawa 0:8b77bbfc37ea 19 void _chatfilter (void);
mmorikawa 0:8b77bbfc37ea 20
mmorikawa 0:8b77bbfc37ea 21 // counters and flags
mmorikawa 0:8b77bbfc37ea 22 // int _samples;
mmorikawa 0:8b77bbfc37ea 23 // int _output;
mmorikawa 0:8b77bbfc37ea 24 // int _output_last;
mmorikawa 0:8b77bbfc37ea 25 // int _rising_flag;
mmorikawa 0:8b77bbfc37ea 26 int _filter1;
mmorikawa 0:8b77bbfc37ea 27 int _filter2;
mmorikawa 0:8b77bbfc37ea 28 int _filter_sw;
mmorikawa 0:8b77bbfc37ea 29
mmorikawa 0:8b77bbfc37ea 30 };