documentation/graphs/fsm_slave_conf.dot
changeset 1180 846907b8cc4b
parent 1174 235f34ca50e2
child 1202 91d190223daa
equal deleted inserted replaced
1179:c0e6adec1aee 1180:846907b8cc4b
     8 
     8 
     9     start [fontname="Helvetica"]
     9     start [fontname="Helvetica"]
    10     start -> init [weight=10]
    10     start -> init [weight=10]
    11 
    11 
    12     init [fontname="Helvetica"]
    12     init [fontname="Helvetica"]
    13     //init -> init
    13     init -> enter_mbox_sync [fontname="Helvetica", label="No FMMUs"]
    14     //init -> error
       
    15     init -> enter_mbox_sync [fontname="Helvetica",label ="No FMMUs"]
       
    16     init -> clear_fmmus [weight=10]
    14     init -> clear_fmmus [weight=10]
    17 
    15 
    18     clear_fmmus [fontname="Helvetica"]
    16     clear_fmmus [fontname="Helvetica"]
    19     //clear_fmmus -> clear_fmmus
       
    20     //clear_fmmus -> error
       
    21     clear_fmmus -> enter_mbox_sync [weight=10]
    17     clear_fmmus -> enter_mbox_sync [weight=10]
    22 
    18 
    23     enter_mbox_sync [shape=point,label=""]
    19     enter_mbox_sync [shape=point, label=""]
    24     enter_mbox_sync -> end [fontname="Helvetica",label="INIT\nrequested"]
    20     enter_mbox_sync -> end [fontname="Helvetica", label="INIT\nrequested"]
    25     enter_mbox_sync -> preop [fontname="Helvetica",label="No mailboxes"]
    21     enter_mbox_sync -> preop [fontname="Helvetica", label="No mailboxes"]
    26     enter_mbox_sync -> mbox_sync [weight=10]
    22     enter_mbox_sync -> mbox_sync [weight=10]
    27 
    23 
    28     mbox_sync [fontname="Helvetica"]
    24     mbox_sync [fontname="Helvetica"]
    29     //mbox_sync -> mbox_sync
       
    30     //mbox_sync -> error
       
    31     mbox_sync -> preop [weight=10]
    25     mbox_sync -> preop [weight=10]
    32 
    26 
    33     preop [fontname="Helvetica"]
    27     preop [fontname="Helvetica"]
    34     //preop -> preop
    28     preop -> end [fontname="Helvetica", label="PREOP\nrequested"]
    35     //preop -> error
    29     preop -> enter_safeop [fontname="Helvetica", label="No slave\nconfig attached"]
    36     preop -> end [fontname="Helvetica",label="PREOP\nrequested"]
       
    37     preop -> enter_safeop [fontname="Helvetica",label="No slave\nconfig attached"]
       
    38     preop -> enter_sdo_conf [weight=10]
    30     preop -> enter_sdo_conf [weight=10]
    39 
    31 
    40     enter_sdo_conf [shape=point,label=""]
    32     enter_sdo_conf [shape=point, label=""]
    41     enter_sdo_conf -> enter_pdo_sync [fontname="Helvetica",label="No Sdo\nconfigurations"]
    33     enter_sdo_conf -> enter_pdo_conf [fontname="Helvetica", label="No Sdos\nconfigured"]
    42     enter_sdo_conf -> sdo_conf [weight=10]
    34     enter_sdo_conf -> sdo_conf [weight=10]
    43 
    35 
    44     sdo_conf [fontname="Helvetica"]
    36     sdo_conf [fontname="Helvetica"]
    45     //sdo_conf -> sdo_conf
    37     sdo_conf -> enter_pdo_conf [weight=10]
    46     //sdo_conf -> error
       
    47     sdo_conf -> enter_pdo_sync [weight=10]
       
    48 
    38 
    49     enter_pdo_sync [shape=point,label=""]
    39     enter_pdo_conf [shape=point, label=""]
    50     enter_pdo_sync -> enter_safeop [fontname="Helvetica",label="No Pdos"]
    40     enter_pdo_conf -> pdo_conf [weight=10]
       
    41 
       
    42     pdo_conf [fontname="Helvetica"]
       
    43     pdo_conf -> enter_pdo_sync [weight=10]
       
    44 
       
    45     enter_pdo_sync [shape=point, label=""]
       
    46     enter_pdo_sync -> enter_fmmu [fontname="Helvetica", label="No Pdo SMs"]
    51     enter_pdo_sync -> pdo_sync [weight=10]
    47     enter_pdo_sync -> pdo_sync [weight=10]
    52 
    48 
    53     pdo_sync [fontname="Helvetica"]
    49     pdo_sync [fontname="Helvetica"]
    54     //pdo_sync -> pdo_sync
    50     pdo_sync -> enter_fmmu [weight=10]
    55     //pdo_sync -> error
       
    56     pdo_sync -> pdo_conf [weight=10]
       
    57 
       
    58     pdo_conf [fontname="Helvetica"]
       
    59     //pdo_conf -> pdo_conf
       
    60     //pdo_conf -> error
       
    61     pdo_conf -> enter_fmmu [weight=10]
       
    62 
    51 
    63     enter_fmmu [shape=point,label=""]
    52     enter_fmmu [shape=point,label=""]
    64     enter_fmmu -> enter_safeop [fontname="Helvetica",label="No FMMUs\nto configure"]
    53     enter_fmmu -> enter_safeop [fontname="Helvetica", label="No FMMUs\nconfigured"]
    65     enter_fmmu -> fmmu [weight=10]
    54     enter_fmmu -> fmmu [weight=10]
    66 
    55 
    67     fmmu [fontname="Helvetica"]
    56     fmmu [fontname="Helvetica"]
    68     //fmmu -> fmmu
       
    69     //fmmu -> error
       
    70     fmmu -> enter_safeop [weight=10]
    57     fmmu -> enter_safeop [weight=10]
    71 
    58 
    72     enter_safeop [shape=point,label=""]
    59     enter_safeop [shape=point,label=""]
    73     enter_safeop -> safeop [weight=10]
    60     enter_safeop -> safeop [weight=10]
    74 
    61 
    75     safeop [fontname="Helvetica"]
    62     safeop [fontname="Helvetica"]
    76     //safeop -> safeop
    63     safeop -> end [fontname="Helvetica", label="SAFEOP\nrequested"]
    77     //safeop -> error
       
    78     safeop -> end [fontname="Helvetica",label="SAFEOP\nrequested"]
       
    79     safeop -> op [weight=10]
    64     safeop -> op [weight=10]
    80 
    65 
    81     op [fontname="Helvetica"]
    66     op [fontname="Helvetica"]
    82     //op -> op
    67     op -> end// [weight=10]
    83     //op -> error
       
    84     op -> end [weight=10]
       
    85 
    68 
    86     end [fontname="Helvetica"]
    69     end [fontname="Helvetica"]
    87 }
    70 }