FPGA Sorosan

     Rövid leírás lesz ez. Elkészült az  - egyik soros portra beküldöm, másik soros porton kijön - funkciójú program, persze egyelőre interrupt nélkül.



Hozzá tartozó forráskód elég rövid, szerintem nem kell rajta kommentálni semmit.

#include "xparameters.h"

#include "stdio.h"

#include "xutil.h"

#include "xuartlite.h"

#include "xgpio.h" 

//====================================================

int main (void) 
{

XGpio leds;

int buchstabe[100];
int do_it = 1;
int i=0,j=0;
//        xil_printf("\r\n");
    XGpio_Initialize(&leds, XPAR_LEDS_8BIT_DEVICE_ID);
    XGpio_SetDataDirection(&leds, 1,0x0);  
    XGpio_DiscreteWrite(&leds, 1, 255);
    
        xil_printf(".............. Entering main ..............\r\n");
        while(do_it)
        {
        buchstabe[i] = XUartLite_RecvByte(XPAR_RS232_SECOND_BASEADDR);
        if (buchstabe[i] == 46)
        do_it = 0;
        else i++;
        XGpio_DiscreteWrite(&leds, 1, i);        
        }
        for (j=0;j<=i;j++)
        {
        xil_printf("%c",buchstabe[j]);
        }
        xil_printf("\r\n");
        xil_printf("-- Exiting main --\r\n");        
        
} 



     Fogok neki az interruptos verziónak.

0 megjegyzés:

Megjegyzés küldése

Return top