equal
deleted
inserted
replaced
46 d->nodeState == Operational || |
46 d->nodeState == Operational || |
47 d->nodeState == Stopped ) { |
47 d->nodeState == Stopped ) { |
48 |
48 |
49 MSG_WAR(0x3400, "NMT received. for node : ", (*m).data[1]); |
49 MSG_WAR(0x3400, "NMT received. for node : ", (*m).data[1]); |
50 |
50 |
51 /*! Check if this NMT-message is for this node */ |
51 /* Check if this NMT-message is for this node */ |
52 /*! byte 1 = 0 : all the nodes are concerned (broadcast) */ |
52 /* byte 1 = 0 : all the nodes are concerned (broadcast) */ |
53 |
53 |
54 if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){ |
54 if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){ |
55 |
55 |
56 switch( (*m).data[0]){ /*! command specifier (cs) */ |
56 switch( (*m).data[0]){ /* command specifier (cs) */ |
57 case NMT_Start_Node: |
57 case NMT_Start_Node: |
58 if ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) ) |
58 if ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) ) |
59 setState(d,Operational); |
59 setState(d,Operational); |
60 break; |
60 break; |
61 |
61 |
77 |
77 |
78 case NMT_Reset_Comunication: |
78 case NMT_Reset_Comunication: |
79 setState(d,Initialisation); |
79 setState(d,Initialisation); |
80 break; |
80 break; |
81 |
81 |
82 }/*! end switch */ |
82 }/* end switch */ |
83 |
83 |
84 }/*! end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == |
84 }/* end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == |
85 bDeviceNodeId ) ) */ |
85 bDeviceNodeId ) ) */ |
86 } |
86 } |
87 } |
87 } |
88 |
88 |
89 |
89 |
98 { |
98 { |
99 Message m; |
99 Message m; |
100 |
100 |
101 MSG_WAR(0x3407, "Send a Boot-Up msg ", 0); |
101 MSG_WAR(0x3407, "Send a Boot-Up msg ", 0); |
102 |
102 |
103 /*! message configuration */ |
103 /* message configuration */ |
104 m.cob_id.w = NODE_GUARD << 7 | *d->bDeviceNodeId; |
104 m.cob_id.w = NODE_GUARD << 7 | *d->bDeviceNodeId; |
105 m.rtr = NOT_A_REQUEST; |
105 m.rtr = NOT_A_REQUEST; |
106 m.len = 1; |
106 m.len = 1; |
107 m.data[0] = 0x00; |
107 m.data[0] = 0x00; |
108 |
108 |