void Init(void) { __disable_interrupt(); ENABLE_LCD_LED(); DISABLE_LCD_POWER(); /* clear shipping mode, if set to allow configuration */ PMMCTL0_H = PMMPW_H; PM5CTL0 &= ~LOCKLPM5; PMMCTL0_H = 0x00; /* disable DMA during read-modify-write cycles */ DMACTL4 = DMARMWDIS; #ifdef BOOTLOADER /* * enable RAM alternate interrupt vectors * these are defined in AltVect.s43 and copied to RAM by cstartup */ SYSCTL |= SYSRIVECT; ClearBootloaderSignature(); #else SaveResetSource(); #endif SetupClockAndPowerManagementModule(); CheckResetCode(); if (niReset != NORMAL_RESET_CODE) { InitProperty(); } InitBufferPool(); // message queue InitBattery(); CheckClip(); PrintF("*** %s:%s", niReset == FLASH_RESET_CODE ? "FLASH" : (niReset == MASTER_RESET_CODE ? "MASTER" : "NORMAL"), niBuild); ShowWatchdogInfo(); WhoAmI(); /* timer for battery checking at a regular frequency. */ StartTimer(BatteryTimer); InitVibration(); InitRealTimeClock(); // enable rtc interrupt LcdPeripheralInit(); DrawSplashScreen(); SerialRamInit(); /* turn the radio on; initialize the serial port profile or BLE/GATT */ CreateAndSendMessage(TurnRadioOnMsg, MSG_OPT_NONE); DISABLE_LCD_LED(); }
CDBDupRgn::CDBDupRgn(const CGUID& guid) : CBaseDBEntity(guid),m_GetGoodsGroupPtr(NULL) { // 初始化字段数据 InitProperty(); m_GetGoodsGroupPtr = new CDBRgnGoodsGroup(NULL_GUID); m_GetGoodsGroupPtr->SetOwnerGUID(guid); }
CDBFactionMember::CDBFactionMember() : CBaseDBEntity() { GetGame()->GetDBEntityManager()->GenerateGUID(m_GUID); // 初始化字段数据 InitProperty(); }
CDBMailGoods::CDBMailGoods() : CBaseDBEntity() { GetGame()->GetDBEntityManager()->GenerateGUID(m_GUID); // 初始化字段数据 InitProperty(); }
CDBPlayer::CDBPlayer(const CGUID& guid) : CBaseDBEntity(guid) { // 初始化字段数据 InitProperty(); p_GoodsGroup = new CDBGoodsGroup(NULL_GUID); p_GoodsGroup->SetOwnerGUID(m_GUID); p_LinkmanGroup = new CDBLinkmanGroup(NULL_GUID); p_LinkmanGroup->SetOwnerGUID(m_GUID); p_MailGroup = new CDBMailGroup(NULL_GUID); p_MailGroup->SetOwnerGUID(m_GUID); }
CDBPlayer::CDBPlayer() : CBaseDBEntity() { GetGame()->GetDBEntityManager()->GenerateGUID(m_GUID); // 初始化字段数据 InitProperty(); p_GoodsGroup = new CDBGoodsGroup(NULL_GUID); p_GoodsGroup->SetOwnerGUID(m_GUID); p_LinkmanGroup = new CDBLinkmanGroup(NULL_GUID); p_LinkmanGroup->SetOwnerGUID(m_GUID); p_MailGroup = new CDBMailGroup(NULL_GUID); p_MailGroup->SetOwnerGUID(m_GUID); }
BOOL APIENTRY DllMain( HANDLE hInstance, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: _Module.Init(NULL, (HINSTANCE)hInstance); InitProperty(); break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; case DLL_PROCESS_DETACH: _Module.Term(); break; } return TRUE; }
CDBFactionMember::CDBFactionMember(const CGUID& id) : CBaseDBEntity(id),b_IsFirstCreated(true) { // 初始化字段数据 InitProperty(); }
CDBMailGoods::CDBMailGoods(const CGUID& id) : CBaseDBEntity(id),b_IsFirstCreated(true) { // 初始化字段数据 InitProperty(); }