Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Functions | |
FUNC_NORETURN void | arch_system_halt (unsigned int reason) |
void | arch_cpu_idle (void) |
Power save idle routine. More... | |
void | arch_cpu_atomic_idle (unsigned int key) |
Atomically re-enable interrupts and enter low power mode. More... | |
#include <include/sys/arch_interface.h>
Atomically re-enable interrupts and enter low power mode.
The requirements for arch_cpu_atomic_idle() are as follows:
key | Lockout key returned by previous invocation of arch_irq_lock() |
#include <include/sys/arch_interface.h>
Power save idle routine.
This function will be called by the kernel idle loop or possibly within an implementation of z_pm_save_idle in the kernel when the '_pm_save_flag' variable is non-zero.
Architectures that do not implement power management instructions may immediately return, otherwise a power-saving instruction should be issued to wait for an interrupt.
#include <kernel/include/kernel_arch_interface.h>
Halt the system, optionally propagating a reason code