19.14 Fixed-sized Memory Pool Information (memorypool[])
Here, each fixed-sized memory pool is defined.
Parentheses < >show the user input part.
- Description
Define the fixed-sized memory pool ID number.
- Definition format
Numeric value
- Definition range
From 1 to 255
- When omitting
The cfg600 assigns the ID number automatically.
- Note
The ID numbers must be assigned without an omission beginning with 1. Therefore, when specifying an ID number, be sure that the specified value is equal to or less than the number of objects defined.
- Description
Define the ID name. The specified ID name is output to the system information header file (kernel_id.h) in the form of the following.
#define <ID name> <ID number>
- Definition format
Symbol
- When omitting
Cannot be omitted.
3 ) The size of the fixed-sized memory block (
siz_block)
- Description
Define the size of the fixed-sized memory block in bytes.
- Definition format
Numeric value
- Definition range
From 1 to 65535
- When omitting
The set value in the default system configuration file (factory setting: 256) applied.
4 ) The number of the fixed-sized memory block (
num_block)
- Description
Define the number of the fixed-sized memory block.
- Definition format
Numeric value
- Definition range
From 1 to 65535
- When omitting
The set value in the default system configuration file (factory setting: 1) applied.
5 ) Section name assigned to the memory pool area (
section)
- Description
Define the section name to be assigned to the fixed-sized memory pool area.
The cfg600 generates the fixed-sized memory pool area with the size calculated by "
siz_block *
num_block" to the section specified by
section. The section attribute is "DATA", and the alignment number is 4.
When linking, be sure to locate this section in the RAM area. Note, this section must not be located to address 0.
- Definition format
Symbol
- When omitting
The set value in the default system configuration file (factory setting: BRI_HEAP) applied.
6 ) Wait queue attribute (
wait_queue)
- Description
Define the wait queue attribute.
- Definition format
Symbol
- Definition range
Select either of the following:
TA_TPRI: Task priority order
Among tasks with the same priority, they are queued in FIFO order.
- When omitting
The set value in the default system configuration file (factory setting: TA_TFIFO) applied.