bits no Codevison

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

bits no Codevison

Mensagempor zoiopicolino » 19 Out 2007 13:24

Olá pessoal... Estou tentando migrar pro mundo avr através do compilador Codevision e não estou sendo capaz de "isolar" um bit de um determinado byte declarado... No keil isso poderia ser feito declarando a variável como bdata e seus respectivos bits como sbit's....

Exemplificando o que desejo fazer de um modo tosco:

unsigned char entradas;
bit bit0;
bit bit1;

bit0 = entradas.0 ????
bit1 = entradas.1 ????
e assim por diante....

Existe alguma forma simples de fazer isso no Codevision???

Obrigado.
zoiopicolino
 
Mensagens: 2
Registrado em: 04 Fev 2007 17:47

Mensagempor Maurício » 19 Out 2007 18:04

Olá, zoiopicolino.

Bem vindo ao fórum.

Na página 79 do manual CVAVRMAN.PDF (pag. 78 no papel), vc encontra a descrição da criação de campos de bits através de estruturas.

Similar ao Keil vc não irá conseguir.

Outra coisa diferente tb, é que o CodeVision não suporta devolver bits em funções, então, cuidado com isso. Se for preciso devolver um bit, faça a função devolver um char, por exemplo.

Dê uma olhada lá, e qualquer dúvida, poste de novo.

Boa sorte.

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor zoiopicolino » 22 Out 2007 08:01

Muito obrigado pelas dicas Maurício...
Deu uma refletida a respeito do que vc me disse e vou acabar fazendo uma função que analisa um byte em vez do bit individualmente, o Codevision realmente tem esse calcanhar de Aquiles...

Abraço.
zoiopicolino
 
Mensagens: 2
Registrado em: 04 Fev 2007 17:47


Voltar para AVR

Quem está online

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

x