int main()
{
int i;
uint32_t fact=1;
u8 N;
init_platform();
//XFact Xfactorial;
//XFact *xfactptr=&Xfactorial;
//XFact_Initialize(xfactptr,XPAR_FACT_0_DEVICE_ID);
print("\r\n----\r\nFactorial Function\n\r");
N= XUartLite_RecvByte(0x40600000);
XUartLite_SendByte(0x40600000,N);
xil_printf("\r\n\r");
for(i=1;i<=N;i++)
{
fact =fact*i;
XUartLite_SendByte(0x40600000,fact);
xil_printf("Factorial is %d\r\n", fact);
}
//XUartLite_SendByte(0x40600000,fact);
//xil_printf("\n ");
cleanup_platform();
return 0;
}