documentation/graphs/fsm_slave_conf.dot
author Florian Pose <fp@igh-essen.com>
Tue, 18 Sep 2007 14:17:49 +0000
changeset 729 3aed091b2663
parent 622 63bcbb274b2f
child 792 3778920f61e4
permissions -rw-r--r--
Allow EEPROM writing when slave has error flag set.
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
digraph slaveconf {
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
    size="7,9"
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
    center=1
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
	ratio=fill
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
     6
    enter_mbox_sync [shape=point,label=""]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     7
    enter_fmmu [shape=point,label=""]
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
    enter_sdoconf [shape=point,label=""]
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
    enter_mapconf [shape=point,label=""]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    10
    enter_pdo_sync [shape=point,label=""]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    11
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    12
    start -> init [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    13
    init -> init
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    14
    init -> error
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    15
    init -> enter_mbox_sync
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    16
    init -> clear_fmmus [label="has FMMUs", weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    17
    clear_fmmus -> clear_fmmus
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    18
    clear_fmmus -> error
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    19
    clear_fmmus -> enter_mbox_sync [weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    20
    enter_mbox_sync -> end [label="INIT req."]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    21
    enter_mbox_sync -> preop
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    22
    enter_mbox_sync -> mbox_sync [label="mailbox SMs", weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    23
    mbox_sync -> mbox_sync
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    24
    mbox_sync -> error
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    25
    mbox_sync -> preop [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    26
    preop -> preop
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    27
    preop -> error
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
    preop -> end [label="PREOP req."]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    29
    preop -> enter_sdoconf [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    30
    enter_sdoconf -> enter_mapconf
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    31
    enter_sdoconf -> sdoconf [label="SDOs to configure", weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    32
    sdoconf -> sdoconf
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    33
    sdoconf -> error
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    34
    sdoconf -> enter_mapconf [weight=10]
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    35
    enter_mapconf -> mapconf [label="CoE supported", weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    36
    enter_mapconf -> enter_pdo_sync
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    37
    mapconf -> mapconf
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    38
    mapconf -> error
622
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    39
    mapconf -> enter_pdo_sync [weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    40
    enter_pdo_sync -> pdo_sync [label="PDO SMs", weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    41
    enter_pdo_sync -> enter_fmmu
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    42
    pdo_sync -> pdo_sync
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    43
    pdo_sync -> error
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    44
    pdo_sync -> enter_fmmu [weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    45
    enter_fmmu -> saveop
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    46
    enter_fmmu -> fmmu [label="FMMUs to configure", weight=10]
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    47
    fmmu -> fmmu
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    48
    fmmu -> error
63bcbb274b2f Changed order of slave conf FSM in graph.
Florian Pose <fp@igh-essen.com>
parents: 621
diff changeset
    49
    fmmu -> saveop [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    50
    saveop -> saveop
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    51
    saveop -> error
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    52
    saveop -> end [label="SAVEOP req."]
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    53
    saveop -> op [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    54
    op -> op
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    55
    op -> error
621
4bd4df131ea8 Improved slave configuration FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 616
diff changeset
    56
    op -> end [weight=10]
614
1e74a0212418 Added DOT graph for slave configuration FSM.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    57
}