Consulta sAPI GPIO

115 views
Skip to first unread message

Carlos Pantelides

unread,
May 26, 2016, 7:06:09 PM5/26/16
to Embebidos32
Hola (Eric):

Estoy queriendo escribir en GPIO0 usando sAPI


boardConfig();
digitalConfig(0, INITIALIZE);


digitalConfig( DIO0, OUTPUT);

digitalWrite( DIO0, ON);
digitalWrite( DIO0, OFF);

nada, siempre tengo 3v en p2 29


¿Alguna pista?

BTW: DIO0-DIO3 tienen 3v independientemente de lo que haga, no he probado otros.

BTW2: había dejado esto a la noche y no bien llegué lo retomé y a la primera prueba, en lugar de medir voltaje, medí amperage con un fusible de 200mA que no se ha quemado.

De haberse dañado algo, ¿tendría que probar usar otro puerto, no? ¿o no se pueden acceder? ¿cómo sé qué nombre sAPI y pin corresponde?

Gracias anticipadas





--
Carlos Pantelides
@dev4sec
http://seguridad-agile.blogspot.com/

Lucas Medina

unread,
May 27, 2016, 6:32:47 AM5/27/16
to Embebidos32, carlos_p...@yahoo.com
Hola Carlos, yo también lo probé con la sApi pero no funcionó. Lo pude hacer andar configurando de la otra forma sin usar la librería.

Saludos!

Carlos Pantelides

unread,
May 27, 2016, 6:40:51 AM5/27/16
to Lucas Medina, Embebidos32
Gracias por el dato, Lucas, voy a hacerlo andar primero con lpcopen se llama? y luego mirar más atentamente la sAPI.

 
-- Carlos Pantelides @dev4sec http://seguridad-agile.blogspot.com/



From: Lucas Medina <medina...@gmail.com>
To: Embebidos32 <embeb...@googlegroups.com>
Cc: carlos_p...@yahoo.com
Sent: Friday, May 27, 2016 1:25 AM
Subject: Re: Consulta sAPI GPIO

Lucas Medina

unread,
May 27, 2016, 10:03:51 AM5/27/16
to Embebidos32, medina...@gmail.com, carlos_p...@yahoo.com

Hola Carlos,

Lo que hice fue lo siguiente:


Introducir código aquí...

#include "chip.h"


#define GPIO0_SCU_PORT  6
#define GPIO0_SCU_PIN      1
#define GPIO0_PORT           3
#define GPIO0_PIN               0
#define OUTPUT                  1

/* FUNCION PRINCIPAL, PUNTO DE ENTRADA AL PROGRAMA LUEGO DE RESET. */
int main(void)
{
   /* ------------- INICIALIZACIONES ------------- */
 
   /* Inicializar la placa */
   boardConfig();
 
   /* Inicializar DigitalIO */
   digitalConfig( 0, INITIALIZE );


/* Configuración de pines de salida para
     GPIO de la CIAA-NXP */
 
   /*Configuracion para GPIO0*/
   uint16_t modoGPIO0 = SCU_MODE_INACT | SCU_MODE_INBUFF_EN | SCU_MODE_ZIF_DIS;
                    /*SCU PORT*/   /*SCU PIN*/     /* MODO*/   /*FUNC*/
   Chip_SCU_PinMux(GPIO0_SCU_PORT, GPIO0_SCU_PIN,  modoGPIO0,  FUNC0);
                                  /*GPIO PORT*/  /*GPIO PIN*/ /*Salida o Entrada*/
   Chip_GPIO_SetDir(LPC_GPIO_PORT, GPIO0_PORT, (1 << GPIO0_PIN), OUTPUT);

/* Variable de retardo no bloqueante */
   delay_t delayBase;
 
   /*Inicializar Retardo no bloqueante con tiempo en ms
    *   500 ms = 0,5 s*/
   delayConfig( &delayBase, 500 );

while (1) {

        Chip_GPIO_SetPinState( LPC_GPIO_PORT, GPIO0_PORT, GPIO0_PIN, 1);

         delay(500);

         Chip_GPIO_SetPinState( LPC_GPIO_PORT, GPIO0_PORT, GPIO0_PIN, 0);


}

Carlos Pantelides

unread,
May 27, 2016, 6:54:03 PM5/27/16
to embeb...@googlegroups.com, medina...@gmail.com
Si, si, no voy a mirar por que es lo que tengo que aprender, pero si falla miraré.

...

Listo, lo hice, todo ok, motor gira, nada se había quemado.

Tras las animaladas que me mandé, que no voy a confesar, puedo afirmar que la placa edu-ciaa es bastante bastante resistente.


 
-- Carlos Pantelides @dev4sec http://seguridad-agile.blogspot.com/



From: Lucas Medina <medina...@gmail.com>
To: Embebidos32 <embeb...@googlegroups.com>
Cc: medina...@gmail.com; carlos_p...@yahoo.com
Sent: Friday, May 27, 2016 11:03 AM
Subject: [embeb32] Re: Consulta sAPI GPIO

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Reply all
Reply to author
Forward
0 new messages