documentation/graphs/fsm_slave_conf.dot
changeset 622 63bcbb274b2f
parent 621 4bd4df131ea8
child 792 3778920f61e4
equal deleted inserted replaced
621:4bd4df131ea8 622:63bcbb274b2f
     1 digraph slaveconf {
     1 digraph slaveconf {
     2     size="7,9"
     2     size="7,9"
     3     center=1
     3     center=1
     4 	ratio=fill
     4 	ratio=fill
     5 
     5 
     6     enter_sync [shape=point,label=""]
     6     enter_mbox_sync [shape=point,label=""]
     7     enter_fmmu [shape=point,label=""]
     7     enter_fmmu [shape=point,label=""]
     8     enter_sdoconf [shape=point,label=""]
     8     enter_sdoconf [shape=point,label=""]
     9     enter_mapconf [shape=point,label=""]
     9     enter_mapconf [shape=point,label=""]
       
    10     enter_pdo_sync [shape=point,label=""]
    10 
    11 
    11     start -> init [weight=10]
    12     start -> init [weight=10]
    12     init -> init
    13     init -> init
    13     init -> error
    14     init -> error
    14     init -> enter_sync
    15     init -> enter_mbox_sync
    15     init -> clear_fmmus [label="has FMMUs", weight=10]
    16     init -> clear_fmmus [label="has FMMUs", weight=10]
    16     clear_fmmus -> clear_fmmus
    17     clear_fmmus -> clear_fmmus
    17     clear_fmmus -> error
    18     clear_fmmus -> error
    18     clear_fmmus -> enter_sync [weight=10]
    19     clear_fmmus -> enter_mbox_sync [weight=10]
    19     enter_sync -> end [label="INIT req."]
    20     enter_mbox_sync -> end [label="INIT req."]
    20     enter_sync -> preop
    21     enter_mbox_sync -> preop
    21     enter_sync -> sync [label="SMs to configure", weight=10]
    22     enter_mbox_sync -> mbox_sync [label="mailbox SMs", weight=10]
    22     sync -> sync
    23     mbox_sync -> mbox_sync
    23     sync -> error
    24     mbox_sync -> error
    24     sync -> preop [weight=10]
    25     mbox_sync -> preop [weight=10]
    25     preop -> preop
    26     preop -> preop
    26     preop -> error
    27     preop -> error
    27     preop -> end [label="PREOP req."]
    28     preop -> end [label="PREOP req."]
    28     preop -> enter_fmmu
    29     preop -> enter_sdoconf [weight=10]
    29     preop -> sync2 [label="more SMs", weight=10]
       
    30     sync2 -> sync2
       
    31     sync2 -> error
       
    32     sync2 -> enter_fmmu [weight=10]
       
    33     enter_fmmu -> enter_sdoconf
       
    34     enter_fmmu -> fmmu [label="FMMUs to configure", weight=10]
       
    35     fmmu -> fmmu
       
    36     fmmu -> error
       
    37     fmmu -> enter_sdoconf [weight=10]
       
    38     enter_sdoconf -> enter_mapconf
    30     enter_sdoconf -> enter_mapconf
    39     enter_sdoconf -> sdoconf [label="SDOs to configure", weight=10]
    31     enter_sdoconf -> sdoconf [label="SDOs to configure", weight=10]
    40     sdoconf -> sdoconf
    32     sdoconf -> sdoconf
    41     sdoconf -> error
    33     sdoconf -> error
    42     sdoconf -> enter_mapconf [weight=10]
    34     sdoconf -> enter_mapconf [weight=10]
    43     enter_mapconf -> mapconf [label="alternative PDO mapping", weight=10]
    35     enter_mapconf -> mapconf [label="CoE supported", weight=10]
    44     enter_mapconf -> saveop
    36     enter_mapconf -> enter_pdo_sync
    45     mapconf -> mapconf
    37     mapconf -> mapconf
    46     mapconf -> error
    38     mapconf -> error
    47     mapconf -> saveop [weight=10]
    39     mapconf -> enter_pdo_sync [weight=10]
       
    40     enter_pdo_sync -> pdo_sync [label="PDO SMs", weight=10]
       
    41     enter_pdo_sync -> enter_fmmu
       
    42     pdo_sync -> pdo_sync
       
    43     pdo_sync -> error
       
    44     pdo_sync -> enter_fmmu [weight=10]
       
    45     enter_fmmu -> saveop
       
    46     enter_fmmu -> fmmu [label="FMMUs to configure", weight=10]
       
    47     fmmu -> fmmu
       
    48     fmmu -> error
       
    49     fmmu -> saveop [weight=10]
    48     saveop -> saveop
    50     saveop -> saveop
    49     saveop -> error
    51     saveop -> error
    50     saveop -> end [label="SAVEOP req."]
    52     saveop -> end [label="SAVEOP req."]
    51     saveop -> op [weight=10]
    53     saveop -> op [weight=10]
    52     op -> op
    54     op -> op