@@ -11,6 +11,17 @@ libraries. These relative paths must be modified when the project
1111is moved to different relative location.
1212
1313
14+ Adjusting Stack and Heap Sizes
15+ ==============================
16+ The stack and heap sizes are determined in this project by the
17+ command-line options for the ARM assembler (see the Asm tab in
18+ the "Options for Target" dialog box in uVision). Specifically,
19+ you should define symbols: Stack_Size=xxx Heap_Size=yyy, where
20+ xxx represents a numerical value of stack size and yyy the
21+ numerical value of the heap size (for most embedded projects
22+ yyy should be 0, as the using the heap is not recommended).
23+
24+
1425Selecting QXK Exception
1526=======================
1627The QXK kernel needs a dedicated exception to return to the thread
@@ -21,25 +32,14 @@ otherwise unused IRQ for that purpose. To choose a given IRQ, you
2132need to define the macros QXK_USE_IRQ_NUM and QXK_USE_IRQ_HANDLER.
2233These macros can be provided on the command-line to the compiler.
2334
24- For example, for the EFM32 CPU , you might dedicate the IRQ
35+ For example, for the EFM32 MCU , you might dedicate the IRQ
2536"CRYPTO_IRQHandler" (see the vector table), with IRQ number 25,
2637as follows:
2738
2839QXK_USE_IRQ_HANDLER=CRYPTO_IRQHandler
2940QXK_USE_IRQ_NUM=25
3041
3142
32- Adjusting Stack and Heap Sizes
33- ==============================
34- The stack and heap sizes are determined in this project by the
35- command-line options for the ARM assembler (see the Asm tab in
36- the "Options for Target" dialog box in uVision). Specifically,
37- you should define symbols: Stack_Size=xxx Heap_Size=yyy, where
38- xxx represents a numerical value of stack size and yyy the
39- numerical value of the heap size (for most embedded projects
40- yyy should be 0, as the using the heap is not recommended).
41-
42-
4343Startup Code
4444============
4545The startup code for the EFM32 MCU used in this project is
0 commit comments