/****************************************************************** * @fn Initial profile * @brief Add simple profile service and register callbacks * * @return void */ void Profile_Init(void) { //TestProfileInit(); void App_Init(void); App_Init(); UARTInit(); //dip_Init(0x1111, 0x0001, 0x1122, 0x2233); legacy_RegisterCB(AppProfileCallback); }
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { DialogBox(hInst, MAKEINTRESOURCE(IDD_PASSWORD), NULL, (DLGPROC)DlgPasswordProc ); if(!CorrectPassword) return false; splash(hInstance); App_Init(); ////////////////////////////////FILL WINDOW CLASS//////////////////////////////// //DECLARE WINDOW CLASS WNDCLASS wndWc; wndWc.style = CS_OWNDC |CS_HREDRAW | CS_VREDRAW; wndWc.lpfnWndProc = (WNDPROC) WndProc; wndWc.cbClsExtra = 0; wndWc.cbWndExtra = 0; wndWc.hInstance =hInstance; wndWc.hIcon = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON)); wndWc.hCursor = LoadCursor(0, IDC_ARROW); wndWc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); wndWc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); wndWc.lpszClassName = "EncDec"; //REGISTER WINDOW CLASS RegisterClass(&wndWc); ////////////////////////////////FILL WINDOW CLASS//////////////////////////////// ////////////////////////////////CREATE MAIN WINDOW//////////////////////////////// hWnd = CreateWindow("EncDec", "E N C R Y P T / D E C R Y P T",WS_OVERLAPPEDWINDOW,rc.left,rc.top, 450,300,NULL, NULL, hInst, NULL); //SHOW WINDOW ShowWindow(hWnd, SW_SHOW); ////////////////////////////////CREATE MAIN WINDOW//////////////////////////////// //SPLASH TIMER splashTimer(); ////////////////////////////////MAIN LOOP//////////////////////////////// while(GetMessage(&Msg,NULL,0,0)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } ////////////////////////////////MAIN LOOP//////////////////////////////// //RELEASE WINDOW DestroyWindow(hWnd); return Msg.wParam; }