예제 #1
0
파일: input.c 프로젝트: BruceJawn/FlashNES
static void InputCfg(char *text)
{
         if(!strncasecmp(text,"gamepad",strlen("gamepad")))
         {
          ConfigDevice(FCFGD_GAMEPAD,(text[strlen("gamepad")]-'1')&3);
         }
         else if(!strncasecmp(text,"powerpad",strlen("powerpad")))
         {
          ConfigDevice(FCFGD_POWERPAD,(text[strlen("powerpad")]-'1')&1);
         }
         else if(!strcasecmp(text,"hypershot"))
          ConfigDevice(FCFGD_HYPERSHOT,0);
         else if(!strcasecmp(text,"quizking"))
          ConfigDevice(FCFGD_QUIZKING,0);
}
예제 #2
0
파일: Main.c 프로젝트: Alexepus/Kratos
//________________________________________________________________________________
int main(void)
{
char i;

	ConfigDevice();
#ifndef SIMULATION
	ConfigDac();
#endif
	FillTableT();
	FillTableInvDV();
	OS_Init();
	OS_Task_Create(ProcessUartMsg, &task0);
	OS_Task_Create(Pid, &task1);
	OS_Sem_Create(&UartRcMsgSem,0);

	PR2     = OS_TMR_TICK;  // timer tick = 1000 instruction cycles=0.1 ms
	T2CON   = 0x05;
	ReportStartUp();
	while (1) 
		{
		if(TMR1IF)
		{
			TMR1IF=0;
			OS_Task_Resume(&task1);
		}
		asm("CLRWDT");
		OS_Scheduler();
		}
}
예제 #3
0
파일: main.c 프로젝트: PaulJing/Sora
int __cdecl
main(int argc,char** argv)
{
#ifdef UNIT_TEST
    void UnitTest();
    UnitTest();
    return;
#else
    CMD_INFO Cmd;
    HRESULT hr;
    hr = Dot11ConfigGetCmd(&Cmd, argc - 1, argv + 1);
    if (SUCCEEDED(hr))
    {
        ConfigDevice(NIC_ANSI_NAME, &Cmd);
    }
    return 0;
#endif
}