summaryrefslogtreecommitdiff
path: root/include/rtthread.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/rtthread.h')
-rw-r--r--include/rtthread.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/rtthread.h b/include/rtthread.h
index 0048366fed..dbe48b492e 100644
--- a/include/rtthread.h
+++ b/include/rtthread.h
@@ -425,7 +425,15 @@ void rt_module_unload_sethook(void (*hook)(rt_module_t module));
/*
* interrupt service
*/
-typedef void (*rt_isr_handler_t)(int vector);
+typedef void (*rt_isr_handler_t)(int vector, void *param);
+
+struct rt_irq_desc {
+ char irq_name[RT_NAME_MAX];
+ rt_isr_handler_t isr_handle;
+ void *param;
+ rt_uint32_t interrupt_cnt;
+};
+
/*
* rt_interrupt_enter and rt_interrupt_leave only can be called by BSP