openpcd/openpicc/application/pio_irq.h @ master
1 | 9d397dfb | henryk | #ifndef _PIO_IRQ_H
|
---|---|---|---|
2 | #define _PIO_IRQ_H
|
||
3 | |||
4 | #include "openpicc.h"
|
||
5 | b5be7c18 | henryk | #include "FreeRTOS.h"
|
6 | 9d397dfb | henryk | |
7 | #define NR_PIO 32
|
||
8 | b5be7c18 | henryk | typedef portBASE_TYPE irq_handler_t(u_int32_t pio, portBASE_TYPE xTaskWoken); |
9 | 9d397dfb | henryk | |
10 | extern void pio_irq_enable(u_int32_t pio); |
||
11 | extern void pio_irq_disable(u_int32_t pio); |
||
12 | 3d0a9bd4 | henryk | extern long pio_irq_get_count(void); |
13 | 9d397dfb | henryk | extern int pio_irq_register(u_int32_t pio, irq_handler_t *func); |
14 | extern void pio_irq_unregister(u_int32_t pio); |
||
15 | extern void pio_irq_init(void); |
||
16 | 5cc0ed49 | henryk | extern void pio_irq_init_once(void); |
17 | 9d397dfb | henryk | |
18 | #endif
|