QK/C++ port to ARM Cortex-M, preempive QK kernel, GNU-ARM. More...
#include "qk.hpp"
Go to the source code of this file.
Macros | |
#define | QK_ISR_CONTEXT_() (QK_get_IPSR() != 0U) |
#define | QK_ISR_ENTRY() ((void)0) |
#define | QK_ISR_EXIT() |
#define | QK_ARM_ERRATUM_838869() __asm volatile ("dsb" ::: "memory") |
#define | QK_INIT() QK_init() |
Functions | |
__attribute__ ((always_inline)) static inline uint32_t QK_get_IPSR(void) | |
void | QK_init (void) |
void | QK_thread_ret (void) |
Definition in file qk_port.hpp.
#define QK_ISR_CONTEXT_ | ( | ) | (QK_get_IPSR() != 0U) |
Definition at line 34 of file qk_port.hpp.
#define QK_ISR_ENTRY | ( | ) | ((void)0) |
Definition at line 44 of file qk_port.hpp.
#define QK_ISR_EXIT | ( | ) |
Definition at line 46 of file qk_port.hpp.
#define QK_ARM_ERRATUM_838869 | ( | ) | __asm volatile ("dsb" ::: "memory") |
Definition at line 62 of file qk_port.hpp.
#define QK_INIT | ( | ) | QK_init() |
Definition at line 79 of file qk_port.hpp.
__attribute__ | ( | (always_inline) | ) |
Definition at line 36 of file qk_port.hpp.
void QK_init | ( | void | ) |
Definition at line 73 of file qk_port.cpp.
void QK_thread_ret | ( | void | ) |