Chapter 4
Generating Code for Real-Time Operating Systems
4-6
ni.com
Example 4-4
Interrupt Table Example
rtos.intrsupblk =
Interrupt
|
Priority
Stack Size
Processor Vector
Mode Flags
----------------------------------------------------------------------
catch_it
|
200
4096
1
255
NONE
sigio_io
|
150
4096
1
127
I_IO
keypad
|
150
8192
2
31
NONE
Background Procedure SuperBlock Table
Table 4-5 consists of configuration information for all background
procedure SuperBlocks in the model. Each row is identified by the name of
the SuperBlock. The table is named
bkgdsupblk
. Example 4-5 shows a
background table.
Example 4-5
Background Table Example
rtos.bkgdsupblk =
Background
|
Priority
Stack Size
Processor
Ordering
Mode Flags
--------------------------------------------------------------------------
back_1
|
200
4096
1
2
NONE
back_2
|
150
4096
1
1
NONE
Table 4-5.
Background Table Contents
Column
Name
Data
Type
Template Parameter
Containing the Data
Default Value
Priority
Integer
proc_priority_li[]
scheduler_priority-nta
sks - nintrprocs - 1
Stack Size
Integer
proc_stack_size_li[]
1024
Processor
Integer
proc_processor_map_li[]
Round-robin
(a sequential, cyclical
allocation of resources to the
background procedure
SuperBlocks)
Ordering
Integer
proc_ordering_li[]
n
+ 1
Mode Flags
String
proc_mode_flags_ls[]
None