| 1234567891011121314151617181920212223242526 |
- import TemplateDevice
- import time
- io1 = TemplateDevice.GPIO()
- io1.setPin('PA8')
- io1.setMode('in')
- io1.enable()
- EVENT_SIGAL_IO_RISING_EDGE = 0x01
- EVENT_SIGAL_IO_FALLING_EDGE = 0x02
- callback_times = 0
- def callBack1(signal):
- global callback_times
- callback_times += 1
- print('callback_times: %d' % callback_times)
- if signal == EVENT_SIGAL_IO_RISING_EDGE:
- print('get rising edge!')
- elif signal == EVENT_SIGAL_IO_FALLING_EDGE:
- print('get falling edge!')
- else:
- return signal
- io1.addEventCallBack(callBack1)
|