ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1039165 Топик полностью
SciFi (23.09.2020 08:49, просмотров: 381) ответил teap0t на #12 MISRA. Имеется куча ошибок (кстати в библиотеке периферии, про которую ST заявляет, что она совместима с сабжем). Error[Pm049]: all non-null statements shall have a side-effect (MISRA C 2004 rule 14.2). Ругань идёт на следующий фрагмент:
Очевидно, что если не "#ifdef USE_FULL_ASSERT", то получается "(void)0;", и это то самое "a non-null statement without any side effects". Могли бы в этом случае сделать пустой макрос для assert_param(), и нарушение уйдёт. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้