C: Misra

Miroslav Draxal evik na volny.cz
Sobota Září 9 23:53:27 CEST 2023


Tak nevím. MISRA v podstatě zakazuje všechny „hezký“ vlastnosti C. L

 

Míra

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel Hudeček
Sent: Saturday, September 9, 2023 11:17 AM
To: hw-list na list.hw.cz
Subject: Re: C: Misra

 

dát místo switche if / else if, ... ?
Teda jestli to taky není zakázáno:-)

PH

Dne 09.09.2023 v 1:30 Miroslav Draxal napsal(a):

Zdravíčko….

Když už se tady probírá to C.

Jak psát správně? MISRA mi křičí

 

..\..\..\Knihovny\PIC\DS18B20\DS18B20.c:59:9: [misra-c2012-16.3] An unconditional break statement shall terminate every switch clause

        case RESET_1:

        ^

 

    switch (DS18B20_status.Povel) {

        default:

            __debug_break;

        case RESET_1:

        case RESET_2: // log.0 více jak 480μs, všechny komponenty na sběrnici budou resetovány.

            DS18B20_ErrorShadow.AllValue = 0;

……..

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230909/f747f632/attachment.htm>


Další informace o konferenci Hw-list