15
UMLSpecialState
465
165
30
30
type=initial
UMLState
405
255
150
60
STCA_WAIT
Relation
465
180
90
105
lt=->
evInit
10.0;10.0;10.0;50.0
Relation
465
300
180
105
lt=->
evCaNewMsg
10.0;10.0;10.0;50.0
UMLState
330
375
285
105
STCA_READ
-
-.
/entry: processCan
Relation
495
270
225
360
lt=->
m1=[queue empty]
10.0;210.0;130.0;210.0;130.0;10.0;40.0;10.0
UMLSpecialState
450
555
60
60
type=decision
Relation
465
465
45
120
lt=->
10.0;10.0;10.0;60.0
Relation
225
390
255
240
lt=->
m1=[else]
150.0;130.0;10.0;130.0;10.0;10.0;70.0;10.0
UMLNote
750
300
615
270
_*How to use*_
*In Factory_build: *
ECAN_SetRXBnInterruptHandler(CANINTERFACE_newMsg);
CANINTERFACE_onProcessCan(&processCan);
*Somewhere:*
void processCan(uint32_t canId, uint32_t canData) {
.....
}