![]() |
CANopen Slave Protocol Stack
Version 7.06.00
|
Total deviations: 43
| Deviation ID | MISRA C Rule | File | Line | Summary |
|---|---|---|---|---|
| DEV-1.3-01 | Rule 1.3 | stack-cos/cos_usdo_srv.c | 258 | defined in cos_sdo.c, shared via extern |
| DEV-2.4-01 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 91 | tag kept for readability |
| DEV-2.4-02 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 102 | tag kept for readability |
| DEV-2.4-03 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 114 | tag kept for readability |
| DEV-2.4-04 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 125 | tag kept for readability |
| DEV-2.4-05 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 139 | tag kept for readability |
| DEV-2.4-06 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 154 | tag kept for readability |
| DEV-2.4-07 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 165 | tag kept for readability |
| DEV-2.4-08 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 196 | tag kept for readability |
| DEV-2.4-09 | Rule 2.4 | stack-cos/cos_usdo_srv.c | 210 | tag kept for readability |
| DEV-D4.8-01 | Directive 4.8 | stack-cos/cos710.h | 107 | complete type required for extern array declarations |
| DEV-D4.8-02 | Directive 4.8 | stack-cos/cos710.h | 119 | complete type required for extern array declarations |
| DEV-D4.8-03 | Directive 4.8 | stack-cos/cos_pdo.h | 214 | complete type required for extern array declarations |
| DEV-D4.8-04 | Directive 4.8 | stack-cos/cos_pdo.h | 301 | complete type required for extern array declarations |
| DEV-D4.8-05 | Directive 4.8 | stack-cos/cos_pdo.h | 408 | complete type required for extern array declarations |
| DEV-D4.8-06 | Directive 4.8 | stack-cos/cos_time.h | 80 | complete type required for extern array declarations |
| DEV-D4.9-01 | Directive 4.9 | stack-cos/cos_pdod.c | 95 | macro overrides CpMsgDlcToSize() for non-FD builds |
| DEV-8.9-01 | Rule 8.9 | stack-cos/cos_dict.c | 580 | File scope is required here |
| DEV-8.9-02 | Rule 8.9 | stack-cos/cos_dict.c | 590 | address of this variable is returned by CosDictFindEntry() |
| DEV-8.9-03 | Rule 8.9 | stack-cos/cos_emcy.c | 68 | sees only the CosEmcyInit() access and (incorrectly) suggests local scope |
| DEV-8.11-01 | Rule 8.11 | stack-cos/cos301.h | 103 | size defined by application in cos_user.c |
| DEV-8.11-02 | Rule 8.11 | stack-cos/cos301.h | 119 | size defined by application in cos_user.c |
| DEV-8.11-03 | Rule 8.11 | stack-cos/cos301.h | 134 | size defined by application in cos_user.c |
| DEV-11.5-01 | Rule 11.5 | stack-cos/cos_sdo.c | 287 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-02 | Rule 11.5 | stack-cos/cos_sdo.c | 570 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-03 | Rule 11.5 | stack-cos/cos_sdo.c | 711 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-04 | Rule 11.5 | stack-cos/cos_sdo.c | 724 | Conversion from void * to uint16_t * is safe |
| DEV-11.5-05 | Rule 11.5 | stack-cos/cos_sdo.c | 739 | Conversion from void * to uint32_t * is safe |
| DEV-11.5-06 | Rule 11.5 | stack-cos/cos_sdo.c | 809 | Conversion from void * to uint16_t * is safe |
| DEV-11.5-07 | Rule 11.5 | stack-cos/cos_sdo.c | 821 | Conversion from void * to uint16_t * is safe |
| DEV-11.5-08 | Rule 11.5 | stack-cos/cos_sdo.c | 838 | Conversion from void * to uint16_t * is safe |
| DEV-11.5-09 | Rule 11.5 | stack-cos/cos_sdo.c | 968 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-10 | Rule 11.5 | stack-cos/cos_sdo.c | 981 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-11 | Rule 11.5 | stack-cos/cos_sdo.c | 995 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-12 | Rule 11.5 | stack-cos/cos_sdo.c | 2093 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-13 | Rule 11.5 | stack-cos/cos_usdo_srv.c | 364 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-14 | Rule 11.5 | stack-cos/cos_usdo_srv.c | 596 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-15 | Rule 11.5 | stack-cos/mini-master/cos_sdo_cln.c | 648 | Conversion from void * to uint8_t * is safe |
| DEV-11.5-16 | Rule 11.5 | stack-cos/mini-master/cos_sdo_cln.c | 1016 | Conversion from void * to uint8_t * is safe |
| DEV-19.2-01 | Rule 19.2 | stack-cos/cos_dict.h | 168 | union is required to hold either an SDO callback pointer or a data value pointer |
| DEV-19.2-02 | Rule 19.2 | stack-cos/cos_sdo.c | 1951 | No type punning of the pointed-to object occurs |
| DEV-20.1-01 | Rule 20.1 | stack-cos/cos_dict.c | 96 | The table can be extended via .inc files |
| DEV-20.1-02 | Rule 20.1 | stack-cos/cos_pdod.c | 116 | .inc files are data-section initialisers, cannot be moved |