struct x bit ( flags)

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

struct x bit ( flags)

Mensagempor cristian » 06 Abr 2010 07:17

bom dia ...

OFF TOPIC sair de vez do CCS agora so programo no MIKROC ou C18


seguinte
estava usando
struct flags
{
teste:1;
teste2:1;
}flag;

so que fora uns 16 variaveis desse tipo a pergunto

- tem limite para a strutura pq o mikroc ficou louco tem hora q setava os flags sozinho

pra resolver rapido meu problema criei tudo unsigned char

como vcs usam flags ai ???? MIKROC VIU
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor fabim » 06 Abr 2010 08:12

biba. seguinte.
Quando for fazer isso ai em binario, e não for utilizar todos os bits, mesmo assim você deve definir ai dentro..

e deve falar se é para ele encarar como var.

no caso

char fulano : 1;
char belano2 : 1;
char nouse :6;

como esta trabalhando com uma IDE inteligente, ela possivelmente esta pegando os 6 bits pra poder utilizar pra alguma coisa...
Deve-se sempre tomar cuidado com esse tipo de coisa, seja qual for a IDE...

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor cristian » 06 Abr 2010 08:19

se eu usar 9 bits ( flags ) tenho q declarar agora os 16 bits para nao ficar sobrando ?


o certo entao seria fazer struturas de 8 em 8 bits?
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor fabim » 06 Abr 2010 08:26

cristian escreveu:se eu usar 9 bits ( flags ) tenho q declarar agora os 16 bits para nao ficar sobrando ?


o certo entao seria fazer struturas de 8 em 8 bits?


não...

você pode fazer da forma que quiser..
lembre-se.
usou só 9 bits, então ??.... tem que falar pro compilador não mexer nos outros 7 bits... declara como char ou int "depende" NOUSE : numero_não_usado..
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x