Página 1 de 1
Proteus, não consigo configurar todos os ports!

Enviado:
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??

Enviado:
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!!

Enviado:
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

Enviado:
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

Enviado:
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

Enviado:
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 ?