Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
freertos_stack.h
Go to the documentation of this file.
1
6#ifndef NEXUS_OS_FREERTOS_STACK_H
7#define NEXUS_OS_FREERTOS_STACK_H
8
9#include "FreeRTOS.h"
11#include "task.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
22typedef struct {
23 TaskHandle_t handle;
24 StaticTask_t* control;
25 StackType_t* stack;
26 size_t words;
28
48
49#ifdef __cplusplus
50}
51#endif
52#endif /* NEXUS_OS_FREERTOS_STACK_H */
nx_result_t nx_freertos_stack_observe(const nx_freertos_stack_binding_t *binding, nx_stack_observation_t *out)
Copy bounded stack paint facts using actual kernel identity.
Bounded read-only observation of caller-painted stack spans.
nx_result_t
Operation result; success at submission means admission only.
Definition status.h:21
Exact static task facts supplied at original creation.
Byte-prefix paint observations, not an exact physical stack peak.