Forráskód :
#include "xparameters.h"
#include "stdio.h"
#include "xutil.h"
#include "xuartlite.h"
#include "xgpio.h"
//====================================================
int main (void)
{
XGpio leds;
int elso;
int masodik;
int harmadik;
int eredmeny;
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");
xil_printf("..........Write me three numbers...........\r\n");
while(1)
{
elso = XUartLite_RecvByte(XPAR_RS232_SECOND_BASEADDR);
XGpio_DiscreteWrite(&leds, 1, elso);
masodik = XUartLite_RecvByte(XPAR_RS232_SECOND_BASEADDR);
XGpio_DiscreteWrite(&leds, 1, masodik);
harmadik = XUartLite_RecvByte(XPAR_RS232_SECOND_BASEADDR);
XGpio_DiscreteWrite(&leds, 1, harmadik);
xil_printf("(%c + %c + %c )/3 = ",elso,masodik,harmadik);
eredmeny = (elso+masodik+harmadik)/3;
xil_printf("%c",eredmeny);
xil_printf("\r\n");
}
xil_printf("-- Exiting main --\r\n");
}
A program kimeneti eredményei pont olyanok, ahogy azt elképzeltem.
0 megjegyzés:
Megjegyzés küldése