![]() |
Defines | |
#define | NUT_THREAD_MAINSTACK 1024 |
#define | NUT_THREAD_IDLESTACK 512 |
#define | NUTMEM_END (uptr_t)(NUTMEM_START + NUTMEM_SIZE - 1U) |
Last memory address. | |
#define | HEAP_START &__heap_start |
#define | HEAP_SIZE ((uptr_t) (NUTMEM_END - 256 - (uptr_t) (&__heap_start))) |
Functions | |
void | NutAppMain (void *arg) |
void | NutIdle (void *arg) |
Idle thread. | |
void | NutInit (void) |
Nut/OS Initialization. | |
Variables | |
void * | __heap_start |
#define NUTMEM_END (uptr_t)(NUTMEM_START + NUTMEM_SIZE - 1U) |
#define HEAP_START &__heap_start |
#define HEAP_SIZE ((uptr_t) (NUTMEM_END - 256 - (uptr_t) (&__heap_start))) |
void NutAppMain | ( | void * | arg | ) |
void NutIdle | ( | void * | arg | ) |
Idle thread.
arg | Ignored by the idle thread. |
Definition at line 187 of file nutinit.c.
References InitIrqHandler(), main, NUT_THREAD_MAINSTACK, NutThreadCreate(), NutThreadDestroy(), NutThreadSetPriority(), NutThreadYield(), and NutTimerInit().
void NutInit | ( | void | ) |
Nut/OS Initialization.
Initializes the memory management and the thread system and starts an idle thread, which in turn initializes the timer management. Finally the application's main() function is called.
Definition at line 217 of file nutinit.c.
References confos, HEAP_SIZE, HEAP_START, _CONFOS::hostname, MC_FMR, MC_FWS_2R3W, McuInit(), NUT_THREAD_IDLESTACK, NutGetCpuClock(), NutHeapAdd(), NutIdle(), NutThreadCreate(), outr, and strcpy().
void* __heap_start |