OVMS3-idf/components/driver
Wangjialin ade7ee2092 gpio_driver: add per-pin interrupt handlers
1. add ISR handler apis so that users of different layers can hook their own isr handler on different GPIO.
    Audio project has different software layers, they need different gpio isr handler for layer instead of processing all GPIO interrupts in one handler.
    If this kind of calling a handler from isr is not proper, please kindly point out.
2. add gpio example code.
3. improve gpio.rst
4. add readme for gpio example

Squashed commits:
[278e50f] update: GPIO
1. coding style, add a space between conditional or loop keyword and an opening paren.
2. modify some return value and doc
3. use printf in example code
Squashed commits:
[efb23bb] minor change of comment
2016-12-29 11:16:32 +08:00
..
include/driver gpio_driver: add per-pin interrupt handlers 2016-12-29 11:16:32 +08:00
component.mk build system: Refactor component.mk to not need component_common.mk 2016-11-10 15:52:22 +11:00
gpio.c gpio_driver: add per-pin interrupt handlers 2016-12-29 11:16:32 +08:00
ledc.c LEDC driver: Use ledc_channel_t for all channel arguments 2016-12-28 10:17:56 +11:00
pcnt.c Merge branch 'bugfix/driver_cleanup_log' into 'master' 2016-12-12 10:15:25 +08:00
periph_ctrl.c add pcnt.rst 2016-11-23 19:07:30 +08:00
rmt.c RMT driver: Rename rmt_set_evt_intr_en to rmt_set_tx_thr_intr_en 2016-12-28 10:17:56 +11:00
rtc_module.c deep sleep: add API to control power down 2016-12-16 14:30:27 +08:00
sigmadelta.c driver: sigma-delta 2016-12-18 17:20:17 +08:00
timer.c Convert DOS line ends to Unix line ends in drivers 2016-12-15 09:45:40 +08:00
uart.c uart driver: Set type of uart_driver_install queue param 2016-12-28 10:17:56 +11:00