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