int main(int argc, char ** argv) { SocketTools::CargarLibreria(); std::string serverAddress = argv[1]; std::string clientAddress = argv[2]; std::string nick = argv[3]; PlayerRun(serverAddress, clientAddress, nick); SocketTools::DescargarLibreria(); return 0; }
///----------------------------------------------------------------------------- void main(void){ ///---------------------------------------------------------------------------- unsigned char ret; unsigned char cmd; unsigned char data; char mod = 0; ///---------------------------------------------------------------------------- OffPeripherall(); KeypadInit(); UartInit(); LoadAddrRxTx(); ReceiverOn(); ///---------------------------------------------------------------------------- #asm("sei") ///---------------------------------------------------------------------------- while(1){ /// on/off player ------------------------------------------------------------ if(KEY == KEY_PWR){ KeypadClear(); if(mod == 0){ mod = 1; PlayerOn(); }else{ mod = 0; ReceiverOff(); PlayerOff(); } } /// look rx frame ------------------------------------------------------------ ret = UartWaitFrame(&cmd,&data); if(ret == 0x01){ switch(cmd){ case PLAYER_PLAY : PlayerRun(PLAYER_PLAY,PLAYER_NO_ARG); break; case PLAYER_PUASE : PlayerRun(PLAYER_PUASE,PLAYER_NO_ARG); break; case PLAYER_STOP : PlayerRun(PLAYER_STOP,PLAYER_NO_ARG); break; case PLAYER_VOL_UP : PlayerRun(PLAYER_VOL_UP,PLAYER_NO_ARG); break; case PLAYER_VOL_DOWN : PlayerRun(PLAYER_VOL_DOWN,PLAYER_NO_ARG); break; case PLAYER_NEXT : PlayerRun(PLAYER_NEXT,PLAYER_NO_ARG); break; case PLAYER_PREV : PlayerRun(PLAYER_PREV,PLAYER_NO_ARG); break; } } /// if press keypad send command via RF -------------------------------------- if(KEY == KEY_A){ KeypadClear(); UartSendFrame(PLAYER_PLAY,PLAYER_NO_ARG); } if(KEY == KEY_B){ KeypadClear(); UartSendFrame(PLAYER_STOP,PLAYER_NO_ARG); } if(KEY == KEY_C){ KeypadClear(); UartSendFrame(PLAYER_NEXT,PLAYER_NO_ARG); } if(KEY == KEY_D){ KeypadClear(); UartSendFrame(PLAYER_PREV,PLAYER_NO_ARG); } } ///---------------------------------------------------------------------------- }