Отговори на тема  [ 3 мнения ] 
Стуктури 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение Стуктури
Мосля че можеше да се направи с анонимна структура. :oops:
Код:
union  STRUCT {
                struct {
                        unsigned char Config1_bit0:1;
                        unsigned char Config1_bit1:1;
                        unsigned char Config1_bit2:1;
                        unsigned char Config1_bit3:1;
                        unsigned char Config1_bit4:1;
                        unsigned char Config1_bit5:1;
                        unsigned char Config1_bit6:1;
                        unsigned char Config1_bit7:1;
                        }bits;
unsigned char CONFIG1;
}CONFIG1_STRUCT;


Достъпвам CONFIG1 така:
Код:
CONFIG1_STRUCT.CONFIG1=Packet->Data[1];


Достъпвам Config1_bit1 така:
Код:
if(CONFIG1_STRUCT.bits.Config1_bit1){ ...};

Искам да използвам CONFIG1_STRUCT като параметър на функция, но и там трябва да достъпвам битовете през CONFIG1_STRUCT.bits.Config1_bit1.
Как да използвам структората на bits , като анонимна (поне така си мисля) или имаше друг начин и направо да ползвам
Код:
CONFIG1_STRUCT.Config1_bit1

_________________
Вниманиене съмвишист....ИЙ.


Нед Дек 16, 2012 2:06 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение Re: Стуктури
Код:
union  STRUCT {
                struct {
                        unsigned char Config1_bit0:1;
                        unsigned char Config1_bit1:1;
                        unsigned char Config1_bit2:1;
                        unsigned char Config1_bit3:1;
                        unsigned char Config1_bit4:1;
                        unsigned char Config1_bit5:1;
                        unsigned char Config1_bit6:1;
                        unsigned char Config1_bit7:1;
                        };
unsigned char CONFIG1;
}CONFIG1_STRUCT;

Оправих го :D

_________________
Вниманиене съмвишист....ИЙ.


Нед Дек 16, 2012 2:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Стуктури
Мдааа ... най-добре си е сам да се оправиш :D

_________________
Мразя да мразя ...


Нед Дек 16, 2012 3:08 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни