[an error occurred while processing this directive]
|
bdata char temp _at_ 0x30;
sbit temp_bit0 = temp^0;
sbit temp_bit1 = temp^1;
....
и т.д. И не забудьте пробелы до и после _at_.
Только помните, что абсолютные переменные нельзя инициализировать. Т.е. Ваш startup по умолчанию проинициализирует temp в ноль. Если Вам нужны другие начальные значения битов переменной, нужно это сделать ручками в начале main. Вообще, если абсолютный адрес переменной не имеет какого-то особенного смысла, то его можно не указывать. Определитель bdata сам разместит переменную в области памяти, адресуемой побитно.
E-mail: info@telesys.ru