Página 1 de 1

Proteus, não consigo configurar todos os ports!

MensagemEnviado: 02 Jul 2010 15:30
por Rodrigo F.
Estou simulando o 2138 no proteus, liguei um display no port P1 e consegui ligar todo ele do p1.16 ao P1.31, mas não consigo configurar o port P0.

habilito ele IO0DIR;IOSET0;IOCLEAR0 tento setar limpar e tudo, e os pinos ficam apagados.

estou utilizando o keil!

será que o proteus não suporta setar todos os pinos do arm??

MensagemEnviado: 02 Jul 2010 16:18
por Rodrigo F.
funcionou!!!

o keil não aceita hexa com f minusculo, IODIR0= 0xFFFFFFFF e pimba, consegui setar tudo! pior que o compilador num da erro nem warning!!

MensagemEnviado: 05 Jul 2010 09:52
por pbernardi
Pô, que falta de sacanagem desses ambientes! :)

Compilador que faz caca e não dá erro nem warning é de cair o c.ú da bunda... hehehe

MensagemEnviado: 05 Jul 2010 10:13
por msamsoniuk
Rodrigo F. escreveu:funcionou!!!

o keil não aceita hexa com f minusculo, IODIR0= 0xFFFFFFFF e pimba, consegui setar tudo! pior que o compilador num da erro nem warning!!


e depois os caras ainda vem me perguntar pq eu recomendo usar gcc! lugar de keil eh na lata de lixo! :D

MensagemEnviado: 05 Jul 2010 10:28
por tcpipchip
O bom do GCC, vou citar um caso aqui, é que fazemos a aplicacao no MSC V6 e depois jogamos num FREESCALE para compilar e funca 100% :) com o GCC

MensagemEnviado: 05 Jul 2010 16:14
por MarcusPonce
Olha só, não ganho nada defendendo a Keil e nem vou ficar fazendo isso, acontece que fiquei muito preocupado pois um dia eu poderia perder bastante tempo com um problema assim, então rodei um teste rápido no simulador:

//teste
#include <LPC213X.H>

int main (void)
{
IODIR0= 0xFFFFFFFF;
IODIR0= 0xF0F0F0F0;
IODIR0= 0xffffffff;
IODIR0= 0xf0f0f0f0;

while(1);
}

Rodei passo a passo dentro do Keil olhando o IODIR0 e vi que ele foi sendo modificado de acordo com o esperado, sem fazer diferença entre o "f" e o "F".

Será que o problema foi outro ?