masashi morikawa / Mbed 2 deprecated SwFilter
Committer:
mmorikawa
Date:
Sat Aug 06 05:56:02 2011 +0000
Revision:
3:f4543a172ec2
Parent:
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 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 };