|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

结构体 | |
| struct | osal_tasklet |
宏定义 | |
| #define | OSAL_CPU_ALL 0 |
| #define | OSAL_CPU_0 (1 << 1) |
| #define | OSAL_CPU_1 (1 << 2) |
| #define | OSAL_CPU_2 (1 << 3) |
| #define | OSAL_CPU_3 (1 << 4) |
类型定义 | |
| typedef int(* | osal_irq_handler) (int, void *) |
枚举 | |
| enum | osal_irqreturn { OSAL_IRQ_NONE = (0 << 0) , OSAL_IRQ_HANDLED = (1 << 0) , OSAL_IRQ_WAKE_THREAD = (1 << 1) } |
函数 | |
| void * | osal_irq_get_private_dev (void *param_dev) |
| get irq_handler dev. | |
| int | osal_irq_request (unsigned int irq, osal_irq_handler handler, osal_irq_handler thread_fn, const char *name, void *dev) |
| alloc an interrupt line. | |
| void | osal_irq_free (unsigned int irq, void *dev) |
| free an interrupt allocd with request_irq. | |
| int | osal_irq_set_priority (unsigned int irq, unsigned short priority) |
| Set interrupts priority. | |
| int | osal_irq_set_affinity (unsigned int irq, const char *name, int cpu_mask) |
| Setting the CPU Affinity of Interrupts. | |
| void | osal_irq_enable (unsigned int irq) |
| enable handling of an irq. | |
| void | osal_irq_disable (unsigned int irq) |
| disable an irq and wait for completion. | |
| unsigned int | osal_irq_lock (void) |
| Disable all interrupts. | |
| unsigned int | osal_irq_unlock (void) |
| Enable all interrupts. | |
| void | osal_irq_restore (unsigned int irq_status) |
| Restore interrupts. | |
| unsigned int | osal_irq_clear (unsigned int vector) |
| Clear the pending status of other interrupts. | |
| int | osal_in_interrupt (void) |
| Check whether the current interrupt is in interrupt. | |
| int | osal_tasklet_init (osal_tasklet *tasklet) |
| initialize tasklet. | |
| int | osal_tasklet_schedule (osal_tasklet *tasklet) |
| schedule tasklet. | |
| int | osal_tasklet_kill (osal_tasklet *tasklet) |
| Close tasklet. | |
| int | osal_tasklet_update (osal_tasklet *tasklet) |
| Update tasklet. | |
| #define OSAL_CPU_0 (1 << 1) |
| #define OSAL_CPU_1 (1 << 2) |
| #define OSAL_CPU_2 (1 << 3) |
| #define OSAL_CPU_3 (1 << 4) |
| #define OSAL_CPU_ALL 0 |
| typedef int(* osal_irq_handler) (int, void *) |
| enum osal_irqreturn |