Página 1 de 1

Pinos de I/O

MensagemEnviado: 20 Set 2008 16:24
por Diego_Oliveira
Boa Tarde!

Estou comesando a programar ARM7 escolhi o LPC2141 e o compilador da KEIL para iniciar os estudos.

Estou com duvidas para configurar os pinos como entrada e saida, e por exemplo se tiver um barramento de 8 bits e quiser enviar um byte para ele como ficaria o programa.... enfim em se tratando de pinos de I/O eu estou bem perdido.

Se alguém poder me ajudar eu ficaria muito grato.

Agradeço a atenção.

Aguardo retorno.

MensagemEnviado: 22 Set 2008 13:17
por styg
Cara, da uma olhada no LPC214x User Manual, capitulo 8, que fala sobre as portas.
Para usar como I/O voce só precisa configurar se é entrada ou saida atraves de IODIRx (x = 0 ou 1, dependendo da porta), e depois pra escrever na porta pode usar o IOPINx.

escrever na porta -> IOPIN1 = 0x00002200
escrever com mask -> IOPIN1 = (IOPIN1&0xFFFF00FF)|0x00002200

mas no dxit ta bem explicado