Цитата
Вы не доотцениваете мое безразличие - я вообще не собираюсь открывать сей "проект" и тем более рассматривать галочки.
Это не просто галочка, она запрещает компилятору всяческое вольнество, и заставляет компилировать, так как написано (но впрочем, это вы прекрасно знаете). А если бы вы всё же открыли проект (хотя как вы узнали некоторые его подробности? телепатия..!), то увидели, что биту присваивается не
Цитата
0x10, 0x20,.... 0x80
а конструкция (z&(1<<x)) которая может принять 2 значения TRUE/FALSE.
Цитата
IAR-овские уродские _Bit.
Полностью согласен. Но чем заменить, что бы конструкция была не сложнее типа PORTA.3
Кажется, догадался, почему компилятор себя так ведёт. Переменная типа _Bit, как ни странно, является char, но длиной в 1 бит. И все законы на эту переменную распространяются как на char. Может в этом собака зарыта?