WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
interrupt.c 文件参考
#include "chip_io.h"
#include "arch_encoding.h"
#include "vectors.h"
#include "arch_barrier.h"
#include "interrupt_handler.h"
interrupt.c 的引用(Include)关系图:

函数

uint32_t int_set_irq_func (int32_t irq_id, isr_function func)
 Set interupt callback function
 
void int_set_priority_grouping (uint32_t priority_group)
 Set priority grouping.
 
uint32_t int_get_priority_grouping (void)
 Get priority grouping.
 
void int_enable_irq (int32_t irq_id)
 Enable external interrupt.
 
void int_disable_irq (int32_t irq_id)
 Disable external interrupt.
 
uint32_t int_get_enable_irq (int32_t irq_id)
 Get interrupt enable status
 
uint32_t int_get_pending_irq (int32_t irq_id)
 Get pending interrupt.
 
void int_clear_pending_irq (int32_t irq_id)
 Clear pending interrupt
 
void int_set_pendind_irq (int32_t irq_id)
 Set pending interrupt.
 
uint32_t int_get_active (int32_t irq_id)
 Get active interrupt.
 
void int_set_priority (int32_t irq_id, uint32_t priority)
 Set interrupt priority
 
uint32_t int_get_priority (int32_t irq_id)
 Get interrupt priority.
 
void int_system_reset (void)
 The function initiates a system reset request to reset the CPU.
 
void int_setup (void)
 Setup the interrupt for current core.
 
bool int_is_interrupt_context (void)
 Checks if we are currently in interrupt context.
 
int32_t int_get_current_irqn (void)
 Gets the current IRQ that we are in.
 
int32_t int_get_current_priority (void)
 Gets the current interrupt priority level.
 

函数说明

◆ int_clear_pending_irq()

void int_clear_pending_irq ( int32_t  irq_id)

Clear pending interrupt

参数
irq_idExternal interrupt number.

◆ int_disable_irq()

void int_disable_irq ( int32_t  irq_id)

Disable external interrupt.

参数
irq_idExternal interrupt number.

◆ int_enable_irq()

void int_enable_irq ( int32_t  irq_id)

Enable external interrupt.

参数
irq_idExternal interrupt number.

◆ int_get_active()

uint32_t int_get_active ( int32_t  irq_id)

Get active interrupt.

参数
irq_idExternal interrupt number.
返回
Returns a device specific interrupt status from the interrupt controller.

◆ int_get_current_irqn()

int32_t int_get_current_irqn ( void  )

Gets the current IRQ that we are in.

返回
The irq number.

◆ int_get_current_priority()

int32_t int_get_current_priority ( void  )

Gets the current interrupt priority level.

返回
The current interrupt priority level.

◆ int_get_enable_irq()

uint32_t int_get_enable_irq ( int32_t  irq_id)

Get interrupt enable status

参数
irq_idExternal interrupt number.
返回
Returns a device specific interrupt enable status from the interrupt controller.

◆ int_get_pending_irq()

uint32_t int_get_pending_irq ( int32_t  irq_id)

Get pending interrupt.

参数
irq_idExternal interrupt number.
返回
The pending bit for the specified interrupt.

◆ int_get_priority()

uint32_t int_get_priority ( int32_t  irq_id)

Get interrupt priority.

参数
irq_idExternal interrupt number.
返回
Interrupt priority.

◆ int_get_priority_grouping()

uint32_t int_get_priority_grouping ( void  )

Get priority grouping.

返回
Priority grouping field.

◆ int_is_interrupt_context()

bool int_is_interrupt_context ( void  )

Checks if we are currently in interrupt context.

返回
If we are in interrupt context this will return true, false otherwise.

◆ int_set_irq_func()

uint32_t int_set_irq_func ( int32_t  irq_id,
isr_function  func 
)

Set interupt callback function

参数
irq_idExternal interrupt number.
funcInterupt callback function
返回
Success or fail.

◆ int_set_pendind_irq()

void int_set_pendind_irq ( int32_t  irq_id)

Set pending interrupt.

参数
irq_idExternal interrupt number.

◆ int_set_priority()

void int_set_priority ( int32_t  irq_id,
uint32_t  priority 
)

Set interrupt priority

参数
irq_idExternal interrupt number.
priorityPriority to set.

◆ int_set_priority_grouping()

void int_set_priority_grouping ( uint32_t  priority_group)

Set priority grouping.

参数
priority_groupPriority grouping field.

◆ int_setup()

void int_setup ( void  )

Setup the interrupt for current core.

◆ int_system_reset()

void int_system_reset ( void  )

The function initiates a system reset request to reset the CPU.