VLLV (21.09.2020 01:03, просмотров: 274) ответил teap0t на Да. Я попытался уйти от bool, на который ругается компайлер при
включённой опции "MISRA 2004". Найти не могу. Что-то похожее на "Error[Pm011]: the basic types of char, int, short, long, float,
and double should not be used, but specific-length equivalents
should be typedef'd for the specific compiler, and these type names
used in the code (MISRA C 2004 rule 6.3)". Я попробовал собрать свой тип с двумя состояниями по
обнаруженному в исходниках образцу. А чего не
все так, но как во всем, есть плюсы и минусы : + : более строгая
типизация, -: переменная созданного типа будет иметь размер int и
абсолютной типизации все равно не достичь из-за невозможности
присвоить этот тип битовым полям.