ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
1350250 Топик полностью
POV (12.09.2023 15:01, просмотров: 287) ответил ЫЫyкпy на Именно типа бит у IAR нет, за ненадобностью, всё это прекрасно описывается средствами С, как битовые поля. Но про биты периферии и битовые переменные в памяти он знает и машинные команды для работы с битами когда это возможно генерирует.
Описывается-то прекрасно. Но это битовое поле - часть структуры, а не самостоятельная переменная, синтаксис недобен. И накладные там ого-го. Потенция (возможность) использования типа bit крайне полезна для столь дохленьких процов... 

делаешь себе иммитацию "взрослого" хедера stdbool.h содержащего

#ifndef _STDBOOL_H
#define _STDBOOL_H

typedef bit bool;

#endif//_STDBOOL_H

и вот у тебя всё становится переносимо и адаптировано под железо. Нет на ином проце битовой работы с ячейками (ну или на том же 51 увидел, что компилятор char удачно наоптимизировал, и памяти хватает) - bit заменяешь на char и всех делов.