Página 1 de 1

VICVectAddr no LPC 1768

MensagemEnviado: 19 Jul 2010 15:28
por Rodrigo F.
Caros amigos, na configuração da interrupção do ARM 7 eu utilizo VICVectAddr e na configuração do cortex como isso fica??

descobri que
no 21xx fica EXTINT
EXTMODE
FIODIR


no lpc 17xx fica LPC_SC->EXTINT
LPC_SC->EXTMODE
LPC_GPIO2->FIODIR

mas VICVectAddr não consegui alterar e nem encontro nada na internet!

MensagemEnviado: 19 Jul 2010 15:47
por fabim
ou meo, se liga eim...

Os CM3, os headers foram todos feitos em função de estruturas indiretas.
Para abilitar as interrupções, são utilizadas sub rotinas de setagem e endereçamento. Cuja o nome da rotina de interrupção para cada periférico ja tem um nome fixo.

Resumindo, esqueça tudo que aprendeu sobre a forma de acessar os perifericos dos ARM7tdmi da NXP.

E pegue os LPC17XX.h.

Vá lá no fim do header, e olhe os nomes didaticos que os caras criaram para acesso.

LPC_GPIO0->FIOSET = ????? ;

MensagemEnviado: 19 Jul 2010 15:59
por Rodrigo F.
Valeu fabim! vou dar uma olhada!


LPC_GPIO0->FIOSET = ?????

eu quis dizer que na linha 21xx eu colocava apenas FIO2SET = 0x...., para setar o pino desejado e na linha 17xx so consegui setar os pinos com LPC_GPIO0->FIOSET = 0x....;

valeu pela força! vou dar uma estudada no header!