[BSP][k210]fix sdk interrupt in rtthread
This commit is contained in:
parent
3dd72f956b
commit
c43ab4d262
|
@ -8,6 +8,7 @@ board.c
|
||||||
heap.c
|
heap.c
|
||||||
drv_uart.c
|
drv_uart.c
|
||||||
drv_io_config.c
|
drv_io_config.c
|
||||||
|
drv_interrupt.c
|
||||||
''')
|
''')
|
||||||
CPPPATH = [cwd]
|
CPPPATH = [cwd]
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2006-2018, RT-Thread Development Team
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*
|
||||||
|
* Change Logs:
|
||||||
|
* Date Author Notes
|
||||||
|
* 2019-03-19 ZYH first version
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <plic.h>
|
||||||
|
|
||||||
|
void plic_irq_handle(plic_irq_t irq)
|
||||||
|
{
|
||||||
|
plic_instance_t (*plic_instance)[IRQN_MAX] = plic_get_instance();
|
||||||
|
if (plic_instance[0][irq].callback)
|
||||||
|
{
|
||||||
|
plic_instance[0][irq].callback(
|
||||||
|
plic_instance[0][irq].ctx);
|
||||||
|
}
|
||||||
|
else if (plic_instance[1][irq].callback)
|
||||||
|
{
|
||||||
|
plic_instance[1][irq].callback(
|
||||||
|
plic_instance[1][irq].ctx);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue