История изменений
Исправление a1ba, (текущая версия) :
Сходу с места. stdatomic.h и всё сопутствующее это не ANSI C и не C99, а C11. Не слишком ли ново для человека мастурбирующего на ANSI C?
#include <stdbool.h>
#include <stdint.h> и сопустствующее
C99
#endif // NRF52833_XXAA
// NOLINTNEXTLINE(misc-misplaced-const)
// NOLINTNEXTLINE(bugprone-implicit-widening-of-multiplication-result)
Однострочные комментарии из C99.
nrfx_usbd_transfer_t transfer = {.p_data = {.tx = data}, .size = 2};
Designated initializers из C99. Алсо переменная объявленная не в начале блока. Тоже C99.
Немного практикую
Оно и видно, что практикуешь консерватизм, но явно совсем немного. Самую чуточку и только в спорах в интернете.
В остальном кстати вполне аккуратненько. Мне нравится :)
Исходная версия a1ba, :
Сходу с места. stdatomic.h и всё сопутствующее это не ANSI C и не C99, а C11. Не слишком ли ново для человека мастурбирующего на ANSI C?
#include <stdbool.h>
#include <stdint.h> и сопустствующее
C99
#endif // NRF52833_XXAA
// NOLINTNEXTLINE(misc-misplaced-const)
// NOLINTNEXTLINE(bugprone-implicit-widening-of-multiplication-result)
Однострочные комментарии из C99.
nrfx_usbd_transfer_t transfer = {.p_data = {.tx = data}, .size = 2};
Designated initializers из C99. Алсо переменная объявленная не в начале блока. Тоже C99.
Немного практикую
Оно и видно, что практикуешь консерватизм, но явно совсем немного. Самую чуточку и только в спорах в интернете.