Comments 5
Ну что за иллюстрации?! Какие еще там зады у вас?
Ну, если чисто формально, то какие именно — подписано под рисунком. Слово «Задача» там есть. А мельчить на самом рисунке — есть ли смысл? Или наоборот, загромождать всё, отбирая место у стрелок.
Заменил рисунки, спасибо!
Представляется, что названия типа GetDataLength и описание, что эта функция возвращает размер данных в байтах, неоднозначны для гетерогенных систем. В разных процессорах байт может иметь разный размер: 8, 16, 32 бита. Если в сообщении пришло единственное число типа uint32_t, то какую величину вернет GetDataLength, если в процессоре байт занимает 16 бит? А если в сообщении пришло число типа uint8_t? Не лучше ли использовать названия типа GetDataLength8 (размер в 8-битных байтах)? А вместо типов char, short использовать uint8_t, uint16_t или int_fast8_t, int_fast16_t?
Sign up to leave a comment.
Обзор одной российской RTOS, часть 7. Средства обмена данными между задачами