Zephyr Project API 4.1.99
A Scalable Open Source RTOS
|
Renesas RX specific kernel interface header. More...
#include <zephyr/arch/rx/exception.h>
#include <zephyr/devicetree.h>
#include <zephyr/arch/rx/thread.h>
#include <zephyr/arch/rx/misc.h>
#include <zephyr/arch/rx/arch_inlines.h>
#include <zephyr/arch/common/sys_bitops.h>
#include <zephyr/arch/common/sys_io.h>
#include <zephyr/arch/common/ffs.h>
#include <zephyr/sw_isr_table.h>
#include <zephyr/kernel_structs.h>
#include <zephyr/sys/__assert.h>
#include <zephyr/sys/util.h>
#include <zephyr/irq.h>
Go to the source code of this file.
Macros | |
#define | ARCH_STACK_PTR_ALIGN 4 |
#define | REG(addr) *((uint8_t *)(addr)) |
#define | ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p, flags_p) |
#define | ARCH_ISR_DIRECT_HEADER() |
#define | ARCH_ISR_DIRECT_FOOTER(check_reschedule) |
Functions | |
static ALWAYS_INLINE unsigned int | arch_irq_lock (void) |
static void | arch_irq_unlock (unsigned int key) |
static bool | arch_irq_unlocked (unsigned int key) |
static ALWAYS_INLINE _cpu_t * | arch_curr_cpu (void) |
Renesas RX specific kernel interface header.
This header contains the Renesas RX specific kernel interface. It is included by the kernel interface architecture-abstraction header (include/zephyr/arch/cpu.h).
#define ARCH_IRQ_CONNECT | ( | irq_p, | |
priority_p, | |||
isr_p, | |||
isr_param_p, | |||
flags_p | |||
) |
#define ARCH_ISR_DIRECT_FOOTER | ( | check_reschedule | ) |
#define ARCH_ISR_DIRECT_HEADER | ( | ) |
#define ARCH_STACK_PTR_ALIGN 4 |
#define REG | ( | addr | ) | *((uint8_t *)(addr)) |
|
static |
|
static |
|
inlinestatic |