Página 1 de 1

ARM - LPC2148 - KEIL

MensagemEnviado: 28 Ago 2008 03:00
por izael
Alguem conhece esta mensagem.

Warning: C3910W: Old syntax, please use '--via'.

Estou tentando compilar uns exemplo da "Mikroelektronika".


Grato.

Izael.souza@gmail.com

MensagemEnviado: 28 Ago 2008 11:13
por styg
posta o codigo pra gente dar uma olhada que ajuda :)

no help do keil o erro mais proximo que achei foi esse:

Error C39
identifier: Typedef May Not be Used for Function Definition

MensagemEnviado: 28 Ago 2008 23:59
por izael
Do livro do Fábio Pereira.

#include "LPC214X.h"

void atraso(unsigned int aux)
{
unsigned char cont;
for(;aux;aux--) for (cont=0xff; cont;cont--);
}
void main (void)
{
CONFIG_PORT_OUT(0,BIT12+BIT13); // pinos P0.12 e P0.13 como saídas push-pull
while(1)
{
GPIO0PD = BIT13; // ativa saída P0.13 (desliga as demais)
atraso(0xFF); // atraso
GPIO0PD = BIT12; // ativa a saída P0.12 (desliga as demais)
atraso(0xFF); // atraso
}
}

------------------
Build

Build target 'Target 1'
compiling ex2.c...
ex2.c: Warning: C3910W: Old syntax, please use '--via'.
ex2.c: error: C3900U: Unrecognized option '-pu'.
ex2.c: Warning: C3910W: Old syntax, please use '--apcs'.

Target not created


PS: É meu primeiro exercício... Venho do PIC asm.

MensagemEnviado: 29 Ago 2008 10:49
por styg
assim compila aqui, só substituindo BIT12 e BIT13 que voce nao colocou o significado, aquele CONFIG_PORT_OUT() que nao sei se eh funcao ou macro, e o nome dos registradores que nao tem no meu include (usando lpc213x)

void atraso(unsigned int aux)
{
unsigned char cont;
for(;aux;aux--) for (cont=0xff; cont;cont--);
}

void main (void)
{
IODIR0 = 0x00003000; // pinos P0.12 e P0.13 como saídas push-pull
while(1)
{
IOPIN0 = 0x00002000; // ativa saída P0.13 (desliga as demais)
atraso(0xFF); // atraso
IOPIN0 = 0x00001000; // ativa a saída P0.12 (desliga as demais)
atraso(0xFF); // atraso
}

MensagemEnviado: 29 Ago 2008 17:34
por izael
Obrigado styg, vou testar em casa.


Izael