/******************************************************************** * Function: void ProcessIO(void) * Overview: This function is a place holder for other user * routines. It is a mixture of both USB and * non-USB tasks. *******************************************************************/ void ProcessIO(void) { LED1_PORT = 0; IRLED_PORT = 0; ButtonProc(); ReadIR(); SendIR(); }
int main(void) { SystemCoreClockSet(MSI48M_CLOCKSRC,0,2,0); APBPeripheralClockSet(0,0); /* Enable APBx */ LED_Init(LED_ALL); JoyStick_Init(); PT_INIT(&pt_BlinkGreen); PT_INIT(&pt_BlinkRed); PT_INIT(&pt_ButtonProc); SysTick_Config(SystemCoreClock/1000); /* 1 ms */ for (;;) { PT_SCHEDULE(Blink_Green(&pt_BlinkGreen)); PT_SCHEDULE(Blink_Red(&pt_BlinkRed)); PT_SCHEDULE(ButtonProc(&pt_ButtonProc)); } }