1 Environment

MISRA-C:2004 1.1 (Required)

MISRA-C:2004 1.2 (Required)

MISRA-C:2004 1.3 (Required)

MISRA-C:2004 1.4 (Required)

MISRA-C:2004 1.5 (Advisory)

2 Language Extensions

MISRA-C:2004 2.1 (Required)

MISRA-C:2004 2.2 (Required)

MISRA-C:2004 2.3 (Required)

MISRA-C:2004 2.4 (Advisory)

3 Documentation

MISRA-C:2004 3.1 (Required)

MISRA-C:2004 3.2 (Required)

MISRA-C:2004 3.3 (Advisory)

MISRA-C:2004 3.4 (Required)

MISRA-C:2004 3.5 (Required)

MISRA-C:2004 3.6 (Required)

4 Character Sets

MISRA-C:2004 4.1 (Required)

MISRA-C:2004 4.2 (Required)

5 Identifiers

MISRA-C:2004 5.1 (Required)

MISRA-C:2004 5.2 (Required)

MISRA-C:2004 5.3 (Required)

MISRA-C:2004 5.4 (Required)

MISRA-C:2004 5.5 (Advisory)

MISRA-C:2004 5.6 (Advisory)

MISRA-C:2004 5.7 (Advisory)

6 Types

MISRA-C:2004 6.1 (Required)

MISRA-C:2004 6.2 (Required)

MISRA-C:2004 6.3 (Advisory)

MISRA-C:2004 6.4 (Required)

MISRA-C:2004 6.5 (Required)

7 Constants

MISRA-C:2004 7.1 (Required)

8 Declarations and Definitions

MISRA-C:2004 8.1 (Required)

MISRA-C:2004 8.2 (Required)

MISRA-C:2004 8.3 (Required)

MISRA-C:2004 8.4 (Required)

MISRA-C:2004 8.5 (Required)

MISRA-C:2004 8.6 (Required)

MISRA-C:2004 8.7 (Required)

MISRA-C:2004 8.8 (Required)

MISRA-C:2004 8.9 (Required)

MISRA-C:2004 8.10 (Required)

MISRA-C:2004 8.11 (Required)

MISRA-C:2004 8.12 (Required)

9 Initialisation

MISRA-C:2004 9.1 (Required)

MISRA-C:2004 9.2 (Required)

MISRA-C:2004 9.3 (Required)

10 Arithmetic Type Conversions

MISRA-C:2004 10.1 (Required)

MISRA-C:2004 10.2 (Required)

MISRA-C:2004 10.3 (Required)

MISRA-C:2004 10.4 (Required)

MISRA-C:2004 10.5 (Required)

MISRA-C:2004 10.6 (Required)

11 Pointer Type Conversions

MISRA-C:2004 11.1 (Required)

MISRA-C:2004 11.2 (Required)

MISRA-C:2004 11.3 (Advisory)

MISRA-C:2004 11.4 (Advisory)

MISRA-C:2004 11.5 (Required)

12 Expressions

MISRA-C:2004 12.1 (Advisory)

MISRA-C:2004 12.2 (Required)

MISRA-C:2004 12.3 (Required)

MISRA-C:2004 12.4 (Required)

MISRA-C:2004 12.5 (Required)

MISRA-C:2004 12.6 (Advisory)

MISRA-C:2004 12.7 (Required)

MISRA-C:2004 12.8 (Required)

MISRA-C:2004 12.9 (Required)

MISRA-C:2004 12.10 (Required)

MISRA-C:2004 12.11 (Advisory)

MISRA-C:2004 12.12 (Required)

MISRA-C:2004 12.13 (Advisory)

13 Control Statement Expressions

MISRA-C:2004 13.1 (Required)

MISRA-C:2004 13.2 (Advisory)

MISRA-C:2004 13.3 (Required)

MISRA-C:2004 13.4 (Required)

MISRA-C:2004 13.5 (Required)

MISRA-C:2004 13.6 (Required)

MISRA-C:2004 13.7 (Required)

14 Control Flow

MISRA-C:2004 14.1 (Required)

MISRA-C:2004 14.2 (Required)

MISRA-C:2004 14.3 (Required)

MISRA-C:2004 14.4 (Required)

MISRA-C:2004 14.5 (Required)

MISRA-C:2004 14.6 (Required)

MISRA-C:2004 14.7 (Required)

MISRA-C:2004 14.8 (Required)

MISRA-C:2004 14.9 (Required)

MISRA-C:2004 14.10 (Required)

15 Switch Statements

MISRA-C:2004 15.0 (Required)

MISRA-C:2004 15.1 (Required)

MISRA-C:2004 15.2 (Required)

MISRA-C:2004 15.3 (Required)

MISRA-C:2004 15.4 (Required)

MISRA-C:2004 15.5 (Required)

16 Functions

MISRA-C:2004 16.1 (Required)

MISRA-C:2004 16.2 (Required)

MISRA-C:2004 16.3 (Required)

MISRA-C:2004 16.4 (Required)

MISRA-C:2004 16.5 (Required)

MISRA-C:2004 16.6 (Required)

MISRA-C:2004 16.7 (Advisory)

MISRA-C:2004 16.8 (Required)

MISRA-C:2004 16.9 (Required)

MISRA-C:2004 16.10 (Required)

17 Pointers and Arrays

MISRA-C:2004 17.1 (Required)

MISRA-C:2004 17.2 (Required)

MISRA-C:2004 17.3 (Required)

MISRA-C:2004 17.4 (Required)

MISRA-C:2004 17.5 (Advisory)

MISRA-C:2004 17.6 (Required)

18 Structures and Unions

MISRA-C:2004 18.1 (Required)

MISRA-C:2004 18.2 (Required)

MISRA-C:2004 18.3 (Required)

MISRA-C:2004 18.4 (Required)

19 Preprocessing Directives

MISRA-C:2004 19.1 (Advisory)

MISRA-C:2004 19.2 (Advisory)

MISRA-C:2004 19.3 (Required)

MISRA-C:2004 19.4 (Required)

MISRA-C:2004 19.5 (Required)

MISRA-C:2004 19.6 (Required)

MISRA-C:2004 19.7 (Advisory)

MISRA-C:2004 19.8 (Required)

MISRA-C:2004 19.9 (Required)

MISRA-C:2004 19.10 (Required)

MISRA-C:2004 19.11 (Required)

MISRA-C:2004 19.12 (Required)

MISRA-C:2004 19.13 (Advisory)

MISRA-C:2004 19.14 (Required)

MISRA-C:2004 19.15 (Required)

MISRA-C:2004 19.16 (Required)

MISRA-C:2004 19.17 (Required)

20 Standard Libraries

MISRA-C:2004 20.1 (Required)

MISRA-C:2004 20.2 (Required)

MISRA-C:2004 20.3 (Required)

MISRA-C:2004 20.4 (Required)

MISRA-C:2004 20.5 (Required)

MISRA-C:2004 20.6 (Required)

MISRA-C:2004 20.7 (Required)

MISRA-C:2004 20.8 (Required)

MISRA-C:2004 20.9 (Required)

MISRA-C:2004 20.10 (Required)

MISRA-C:2004 20.11 (Required)

MISRA-C:2004 20.12 (Required)

21 Run-Time Failures

MISRA-C:2004 21.1 (Required)