|
Не нашел .h файл в IAR с описанием uint8_t |
|
|
|
 |
Ответов
|
Oct 4 2007, 03:00
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(prottoss @ Oct 4 2007, 10:20)  Код #define uint8_t unsigned char
#define uint16_t unsigned int и т.д Наверно правильнее все таки так: typedef unsigned char uint8_t; typedef unsinged short int uint16_t; и т.д. Таким образом мы вводим новые типы, которые поддаются контролю компилятора.
--------------------
Выбор.
|
|
|
|
|
Oct 4 2007, 10:43
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Сергей Борщ @ Oct 4 2007, 18:37)  Видимо для того, чтобы переменная имела 16 бит и на ARM и на AVR. Вы считаете что тип unsinged short int будет иметь разное количество бит для AVR и ARM? Код #define UINT16 unsinged short int ... UINT16 var; Переменная var для двух вышеназванных платформ будет разной длины?
--------------------
|
|
|
|
|
Oct 4 2007, 11:17
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Стандарт ANSI/ISO C Standart char 8 unsigned char 8 signed char 8 int 16 or32 unsigned int 16 or 32 signed int 16 or 32 short int 16 unsigned short int 16 signed short int 16long int 32 signed long int 32 unsigned long int 32 float 32 double 64 long double 80 Цитата(prottoss @ Oct 4 2007, 15:05)  Тогда назовите хотя бы одну платформу или хотя бы один современный компилятор, в которой
char не равно 8 бит
short int не равно 16 бит
long int не равно 32 бит
long long int не равно 64 бит
"просто" int я в учет не беру, потому что тип этот на самом деле с "плавающей" разрядностью от платформы к платформе Не спорьте, не заводитесь.
Сообщение отредактировал alexander55 - Oct 4 2007, 11:14
|
|
|
|
Сообщений в этой теме
_Алекс Не нашел .h файл в IAR с описанием uint8_t Oct 3 2007, 19:55 Сергей Борщ Цитата(_Алекс @ Oct 3 2007, 22:55) Похоже... Oct 3 2007, 20:07 rezident Можно и самому создать хидер с типами, в чем пробл... Oct 3 2007, 21:11      prottoss Цитата(rezident @ Oct 4 2007, 18:53) В ст... Oct 4 2007, 11:05       rezident Цитата(prottoss @ Oct 4 2007, 17:05) Тогд... Oct 4 2007, 11:23        prottoss Цитата(rezident @ Oct 4 2007, 19:23) В Re... Oct 4 2007, 11:35       dxp Цитата(prottoss @ Oct 4 2007, 18:05) Тогд... Oct 4 2007, 11:36        prottoss Цитата(dxp @ Oct 4 2007, 19:36) TMS320F28... Oct 4 2007, 12:03         rezident Цитата(prottoss @ Oct 4 2007, 18:03) А чт... Oct 4 2007, 12:45      dxp Цитата(rezident @ Oct 4 2007, 17:53) char... Oct 4 2007, 11:33       rezident Цитата(dxp @ Oct 4 2007, 17:33) Чуть-чуть... Oct 4 2007, 11:51   zltigo Цитата(prottoss @ Oct 4 2007, 13:29) он д... Oct 4 2007, 11:27 _Алекс Мне кажется лучше пользоваться готовыми встроенным... Oct 4 2007, 04:14 Сергей Борщ Цитата(_Алекс @ Oct 4 2007, 07:14) Исполь... Oct 4 2007, 10:15  _Алекс Цитата(Сергей Борщ @ Oct 4 2007, 13:15) Я... Oct 4 2007, 17:34   rezident Цитата(_Алекс @ Oct 4 2007, 23:34) Если с... Oct 4 2007, 18:10   IgorKossak Цитата(_Алекс @ Oct 4 2007, 20:34) Один м... Oct 5 2007, 07:15 prottoss Хорошо, признаю, был не прав
Но мне так и не... Oct 4 2007, 12:57 IgorKossak Цитата(prottoss @ Oct 4 2007, 15:57) Но м... Oct 4 2007, 13:02  prottoss Цитата(IgorKossak @ Oct 4 2007, 21:02) Да... Oct 4 2007, 13:09   zltigo Цитата(prottoss @ Oct 4 2007, 16:09) Я то... Oct 4 2007, 13:30 dxp Цитата(prottoss @ Oct 4 2007, 19:57) Но м... Oct 4 2007, 13:20  prottoss Цитата(dxp @ Oct 4 2007, 21:20) В данном ... Oct 4 2007, 13:40   Сергей Борщ Цитата(prottoss @ Oct 4 2007, 16:40) а dd... Oct 4 2007, 14:10    prottoss Цитата(Сергей Борщ @ Oct 4 2007, 22:10) c... Oct 4 2007, 14:18 mdmitry Если не изменяет память, то char на VAX 32 бита.
... Oct 4 2007, 19:26 alexander55 Цитата(mdmitry @ Oct 4 2007, 23:26) Если ... Oct 5 2007, 05:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|