AMX System Configuration
K
A
DAK
163
14. AMX System Configuration14.1 System Configuration Module
The AMX System Configuration Module defines the characteristics of your AMX
system. The AMX Configuration Builder, described in Chapter 14.2, will create this
module for you.
The System Configuration Module includes the following components.
The User Parameter Table provides AMX with the following information pertinent to
the system you are creating.
Maximum number of tasks Number of message envelopes
Maximum number of timers Message size
Maximum number of semaphores Kernel and Interrupt Stack sizes
Maximum number of event groups Clock frequency
Maximum number of message exchanges Time/Date Scheduling Procedure
Maximum number of buffer pools Memory Assignment Procedure
User Error Procedure
Fatal Error Procedure
The Restart Procedu re List defines all of your Restart Procedures and their order of
execution. The Exit Procedure List defines all of your Exit Procedures and their order
of execution.
If you wish, you can predefine one or more of any of the following components of your
system. The object definition and memory storage, if any, required by AMX for the
component are provided in the System Configuration Module.
Tasks (including tasks with mailboxes)
Timers
Semaphores (resource or counting)
Event groups
Message exchanges
Buffer pools
If you predefine any of these components, AMX will automatically create them when
your system starts. The id assigned to each of the predefined components will be stored
in unique id variables which are in the System Configuration Module.
If you predefine any tasks, the task stacks for these tasks will be in the System
Configuration Module.
If you predefine any buffer pools, the buffers for these buffer pools will be in the System
Configuration Module.