gpio_cb.py 423 B

123456789101112131415161718192021
  1. import TemplateDevice
  2. io1 = TemplateDevice.GPIO()
  3. io1.setPin('PA8')
  4. io1.setMode('in')
  5. io1.enable()
  6. EVENT_SIGAL_IO_RISING_EDGE = 0x01
  7. EVENT_SIGAL_IO_FALLING_EDGE = 0x02
  8. def callBack1(signal):
  9. if signal == EVENT_SIGAL_IO_RISING_EDGE:
  10. print('get rising edge!')
  11. elif signal == EVENT_SIGAL_IO_FALLING_EDGE:
  12. print('get falling edge!')
  13. else:
  14. return signal
  15. io1.addEventCallBack(callBack1)