|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "chip_io.h"#include "arch_encoding.h"#include "vectors.h"#include "arch_barrier.h"#include "interrupt_handler.h"
函数 | |
| 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. | |
| void int_clear_pending_irq | ( | int32_t | irq_id | ) |
Clear pending interrupt
| irq_id | External interrupt number. |
| void int_disable_irq | ( | int32_t | irq_id | ) |
Disable external interrupt.
| irq_id | External interrupt number. |
| void int_enable_irq | ( | int32_t | irq_id | ) |
Enable external interrupt.
| irq_id | External interrupt number. |
| uint32_t int_get_active | ( | int32_t | irq_id | ) |
Get active interrupt.
| irq_id | External interrupt number. |
| 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.
| uint32_t int_get_enable_irq | ( | int32_t | irq_id | ) |
Get interrupt enable status
| irq_id | External interrupt number. |
| uint32_t int_get_pending_irq | ( | int32_t | irq_id | ) |
Get pending interrupt.
| irq_id | External interrupt number. |
| uint32_t int_get_priority | ( | int32_t | irq_id | ) |
Get interrupt priority.
| irq_id | External interrupt number. |
| uint32_t int_get_priority_grouping | ( | void | ) |
Get priority grouping.
| bool int_is_interrupt_context | ( | void | ) |
Checks if we are currently in interrupt context.
| uint32_t int_set_irq_func | ( | int32_t | irq_id, |
| isr_function | func | ||
| ) |
Set interupt callback function
| irq_id | External interrupt number. |
| func | Interupt callback function |
| void int_set_pendind_irq | ( | int32_t | irq_id | ) |
Set pending interrupt.
| irq_id | External interrupt number. |
| void int_set_priority | ( | int32_t | irq_id, |
| uint32_t | priority | ||
| ) |
Set interrupt priority
| irq_id | External interrupt number. |
| priority | Priority to set. |
| void int_set_priority_grouping | ( | uint32_t | priority_group | ) |
Set priority grouping.
| priority_group | Priority grouping field. |
| void int_setup | ( | void | ) |
Setup the interrupt for current core.
| void int_system_reset | ( | void | ) |
The function initiates a system reset request to reset the CPU.