-
- В ней-то и хочу назвать четырех членов подструктуру из uint8 - Лeпилa(27.07.2022 14:56, )
- только не забывайте, что структуры необходимо упаковывать, а то даже uint8_t в 32 разрядных микроконтроллерах будет занимать 4 байта - technik-1017(28.07.2022 05:40)
- Прямо запахло доктором Туе... как его дальше? - VLLV(27.07.2022 15:29)
- ТуамОсес. - Ale3000(28.07.2022 04:25)
- =)) не нарвитесь там где sizeof(uint32) = sizeof(uint16) =
sizeof(uint8) = 1 =)))) - sav6622(27.07.2022 15:13)
- Непонятно, что за случай такой, где sizeof(uint32) = sizeof(uint16)
= sizeof(uint8) = 1 ? - Ale3000(28.07.2022 07:00)
- Какой-нибудь зело борзо экзотический DSP. У TI C2000
sizeof(uint16_t) == sizeof (uint8_t) == sizeof(char) == 1, при этом
CHAR_BITS=16. То есть процессор технически умеет в 8-битный доступ,
но рантайм Си этим не пользуется - lloyd(28.07.2022 09:14)
- Я думал, что uint32_t, uint16_t, uint8_t для того и придуманы,
чтобы на любой архитектуре иметь разрядность 32, 16 и 8 бит. - Ale3000(28.07.2022 09:30)
- Тут все приводят в пример TI C2000. Это экзотика, и натягивать все рассуждения на него непродуктивно. А чаще всего код вообще привязан к конкретному МК, то есть, например, заранее известно, что 32 разряда и Little Endian. Переносимость нужно закладывать осмысленно, если вообще нужно. - SciFi(28.07.2022 10:31)
- да, DSP от девиц... я тоже когда то думал что они 32-16-8 =))) - sav6622(28.07.2022 10:30)
- Я думал, что uint32_t, uint16_t, uint8_t для того и придуманы,
чтобы на любой архитектуре иметь разрядность 32, 16 и 8 бит. - Ale3000(28.07.2022 09:30)
- Какой-нибудь зело борзо экзотический DSP. У TI C2000
sizeof(uint16_t) == sizeof (uint8_t) == sizeof(char) == 1, при этом
CHAR_BITS=16. То есть процессор технически умеет в 8-битный доступ,
но рантайм Си этим не пользуется - lloyd(28.07.2022 09:14)
- Непонятно, что за случай такой, где sizeof(uint32) = sizeof(uint16)
= sizeof(uint8) = 1 ? - Ale3000(28.07.2022 07:00)
- А не лень будет запоминать эти "говорящие" названия? По мне проще
запомнить что LOW тождественен 0 (иил 3 - как удобнее), и тогда не
будет проблем с пониманием что значат прочие байты?... POV(176 знак., 27.07.2022 15:03, ссылка)
- Часто от этих макросов требуется и возможность GET_BYTE(x, b)=c; - AlexBi(28.07.2022 09:32)
- В ней-то и хочу назвать четырех членов подструктуру из uint8 - Лeпилa(27.07.2022 14:56, )