Hört sich nach dsPic an.
Sind es folgende Meldungen, die Dich stören?
1 | Note 961: Violates MISRA 2004 Advisory Rule 19.7, Function-like macro defined: 'ClrWdt'
|
2 | Note 961: Violates MISRA 2004 Advisory Rule 19.7, Function-like macro defined: '__CONFIG'
|
3 | Note 960: Violates MISRA 2004 Required Rule 20.2, Re-use of C90 identifier pattern: __CONFIG
|
Wenn Du jetzt 960 und 961 abschaltest, schaltest Du fast die ganzen
relevanten Misra-Meldungen ab.
Dort, wo die defines stehen:
/*lint -save -e961 -e960 */
#define ClrWdt()
#define __CONFIG(...)
/*lint -restore */
Meldungen bei der Benutzung können mit
/*lint -emacro(961,ClrWdt) */
abgeschaltet werden. Gilt aber ab da an allen Stellen. Ob das gut ist
...
Normalerweise kann man Meldungen zeilenweise abschalten. Scheinbar aber
nicht für -emacro .
Achtung: Die Schreibweise /*lint muss eingehalten werden.