ピン変化割り込み拡張しよう的な

Dependents:   inte_mod_test test_irm2121 BallCheck_IRM2121_InterrputInAdd CatPot_SensorRight

interruptin_mod.h

Committer:
bousiya03
Date:
2014-12-03
Revision:
3:1cc9d9e3cf8c
Parent:
2:9f98488efd06

File content as of revision 3:1cc9d9e3cf8c:

#ifndef INTE_MOD
#define INTE_MOD


#include"mbed.h"

class interruptin_mod: public InterruptIn{
    
    public:
    
        interruptin_mod(PinName pin);
        
        void fall_disable(void (*fptr)(void));
        void rise_disable(void (*fptr)(void));
        
        template<typename T>
        void rise_disable(T* tptr, void (T::*mptr)(void)) {
            _rise.attach(tptr, mptr);
            gpio_irq_set(&gpio_irq, IRQ_RISE, NULL);
        }        
        template<typename T>
        void fall_disable(T* tptr, void (T::*mptr)(void)) {
            _fall.attach(tptr, mptr);
            gpio_irq_set(&gpio_irq, IRQ_RISE, NULL);
            }
    

    };
    
#endif