martes, 1 de marzo de 2016

Programa de ejemplo en C para MicroBlaze

 
(Tarjeta de desarrollo Symbhia)

#include <xparameters.h>
#include <xgpio.h>

XGpio LEDS;
XGpio SW;

u8 sws; // Variable tipo uint8
int i;

int main(){
//Inicialización
  XGpio_Initialize(&LEDS,XPAR_GPIO_1_DEVICE_ID);
  XGpio_Initialize(&SW,XPAR_GPIO_0_DEVICE_ID);

while(1){
//Lectura de switches
  sws = XGpio_DiscreteRead(&SW,1); //(puntero de instancia,canal)

//Escritura de la variable sws en LEDS
  XGpio_DiscreteWrite(&LEDS,1,sws); // (puntero de instancia,canal,dato)
   }

return 0;

}

No hay comentarios: