реклама на сайте
подробности

 
 
> short long=24бит Как?
ArtemKAD
сообщение Mar 1 2017, 08:51
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Никто не подскажет как можно в IAR заставить работать с 24 битными переменными? Что-то типа short long PIC-овского компилятора...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
adnega
сообщение Mar 1 2017, 12:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Можно попробовать так, но я бы не стал так делать, т.к. по индексу не сошлешься и выравнивание отсутствует.
Код
typedef struct t_24b
{
    union
    {
        struct
        {
            DWORD    d0:24;
            DWORD none0d:8;
            BYTE    none0b[8];
        };
        struct
        {
            BYTE    none1n[3];
            DWORD    d1:24;
            DWORD none1d:8;
            BYTE    none1b[5];
        };
        struct
        {
            BYTE    none2n[6];
            DWORD    d2:24;
            DWORD none2d:8;
            BYTE    none2b[2];
        };
        struct
        {
            BYTE    none3n[8];
            DWORD none3d:8;
            DWORD    d3:24;
        };
    };
} __attribute((packed)) t_24b;
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ArtemKAD   short long=24бит Как?   Mar 1 2017, 08:51
- - k155la3   Если без знака то char long24_mem_area[4]; // 24...   Mar 1 2017, 11:39
|- - ArtemKAD   Цитата(k155la3 @ Mar 1 2017, 13:39) Если ...   Mar 1 2017, 12:06
|- - scifi   Цитата(ArtemKAD @ Mar 1 2017, 15:06) Но м...   Mar 1 2017, 12:21
|- - k155la3   Цитата(ArtemKAD @ Mar 1 2017, 16:06) . . ...   Mar 1 2017, 12:51
||- - ArtemKAD   Цитата(k155la3 @ Mar 1 2017, 14:51) Нескр...   Mar 1 2017, 13:43
||- - k155la3   Цитата(ArtemKAD @ Mar 1 2017, 17:43) Пока...   Mar 1 2017, 14:24
|- - jcxz   Цитата(ArtemKAD @ Mar 1 2017, 14:06) Но м...   Mar 1 2017, 14:00
|- - zltigo   Цитата(jcxz @ Mar 1 2017, 16:00) __packed...   Mar 1 2017, 14:34
||- - jcxz   Цитата(zltigo @ Mar 1 2017, 16:34) int x ...   Mar 1 2017, 15:21
|- - ArtemKAD   Цитата(jcxz @ Mar 1 2017, 16:00) __packed...   Mar 1 2017, 15:10
|- - scifi   Цитата(ArtemKAD @ Mar 1 2017, 18:10) Попр...   Mar 1 2017, 15:22
||- - zltigo   Цитата(scifi @ Mar 1 2017, 17:22) В режим...   Mar 1 2017, 16:12
|- - jcxz   Цитата(ArtemKAD @ Mar 1 2017, 17:10) Попр...   Mar 1 2017, 15:26
|- - ArtemKAD   Цитата(jcxz @ Mar 1 2017, 17:26) На что? ...   Mar 1 2017, 15:31
|- - jcxz   Цитата(ArtemKAD @ Mar 1 2017, 17:31) На ...   Mar 1 2017, 15:35
- - ArtemKAD   В общем мыши плакали, кололись, но.... Пока что у...   Mar 1 2017, 16:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 06:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.04695 секунд с 7
ELECTRONIX ©2004-2016