Teste com do Carry

Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola

Moderadores: 51, guest2003

Teste com do Carry

Mensagempor BFCardoso » 17 Nov 2006 14:31

Olá Galera.....
Estou querendo testar o Carry em C mas nao sei como faço. Alguem pode me ensinar? Será que eu vou ter que adicinar uma "asm" e fazer este teste por assembly?

Obrigado!

BFCardoso
BFCardoso
Bit
 
Mensagens: 48
Registrado em: 17 Nov 2006 14:25
Localização: Santa Rita do Sapucaí - MG

Mensagempor CCandido » 18 Nov 2006 13:00

tanto em asm quanto em c,todo teste condicional ou desvio
usa o carry como resultado.

asm
brset bit_tal,variavel,carry_setado

carry_retado:
carry_setado:

C

if (variavel & 0x80) // brset bit7,variavel
carry_setado
else
carry_retado

caso esteja querendo rolar bits de serial:

for (int i=0;i<8;i++){

valor= valor<<1;
if (PTA3 ) valor++;
ou
if (valor & 0x80) valor++;

}

caso não seja nada disso,coloque mais detales ou parte do codigo aqui.
abraços
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor pbernardi » 20 Nov 2006 08:08

O CCandido colocou com fazer, mas eu não vejo necessidade de se usar o carrier em C.

Pode se fazer praticamente tudo em C sem nem saber que o carrier existe.

Sds,
But to us there is but one God, plus or minus one - Corinthians 8:6±2. (xkcd.com)
pbernardi
Word
 
Mensagens: 707
Registrado em: 12 Out 2006 19:01
Localização: Curitiba-PR


Voltar para NXP (ex-FreeScale (ex-Motorola))

Quem está online

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

cron

x