#include #include #include #include "platform.h" #include "encoding.h" int factorial(int i){ volatile int result = 1; for (int ii = 1; ii <= i; ii++) { result = result * ii; } return result; } int main() { *(uint32_t*)(GPIO_CTRL_ADDR+GPIO_IOF_SEL) &= ~IOF0_UART0_MASK; *(uint32_t*)(GPIO_CTRL_ADDR+GPIO_IOF_EN) |= IOF0_UART0_MASK; volatile int result = factorial (10); printf("Factorial is %d\n", result); printf("End of execution"); return 0; }