mirror of
https://github.com/nasa/fpp.git
synced 2025-12-10 00:40:22 -06:00
81 lines
1.3 KiB
Fortran
81 lines
1.3 KiB
Fortran
instance active1: M.Active base id 0x100 \
|
|
at "Active.hpp" \
|
|
queue size 10 stack size 1024 priority 1 cpu 0
|
|
|
|
module M {
|
|
|
|
instance active2: Active base id 0x200 \
|
|
queue size 10 \
|
|
{
|
|
|
|
phase Phases.configConstants """
|
|
enum {
|
|
X = 0,
|
|
Y = 1
|
|
};
|
|
"""
|
|
|
|
phase Phases.configObjects """
|
|
U32 x = 0;
|
|
"""
|
|
|
|
phase Phases.instances """
|
|
Active active2;
|
|
"""
|
|
|
|
phase Phases.initComponents """
|
|
M::active2.initSpecial();
|
|
"""
|
|
|
|
phase Phases.configComponents """
|
|
M::active2.config();
|
|
"""
|
|
|
|
phase Phases.startTasks """
|
|
M::active2.startSpecial();
|
|
"""
|
|
|
|
phase Phases.stopTasks """
|
|
M::active2.stopSpecial();
|
|
"""
|
|
|
|
phase Phases.freeThreads """
|
|
M::active2.freeSpecial();
|
|
"""
|
|
|
|
phase Phases.tearDownComponents """
|
|
M::active2.tearDown();
|
|
"""
|
|
|
|
}
|
|
instance active3: Active base id 0x300 \
|
|
at "Active.hpp" \
|
|
queue size 10
|
|
|
|
instance passive1: Passive base id 0x300
|
|
instance passive2: Passive base id 0x400 type "ConcretePassive"
|
|
|
|
topology Basic {
|
|
|
|
instance active1
|
|
instance active2
|
|
instance active3
|
|
instance passive1
|
|
instance passive2
|
|
|
|
connections C1 {
|
|
|
|
passive1.p -> active1.p
|
|
|
|
}
|
|
|
|
connections C2 {
|
|
|
|
passive2.p -> active2.p
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|