static FFISretVal flashInitialize_Micron(FlashHW *flashObj) { if(Driver_Init(&flashDeviceObject) == Flash_WrongType) // initialize the flash driver return FLASH_NO_DEVICE_DETECTED; return FFIS_OK; }
static bool Drivers_Init(Driver *driver, const char *extension) { driver->index = Driver_Install(); if (driver->index == 0xFFFF) return false; Driver_Init(driver->index); memcpy(driver->extension, extension, 4); return true; }
/*********************************************************** * 函数说明:系统初始化函数 * * 输入: 无 * * 输出: 无 * * 调用函数:Device_Init() Driver_Init() * ***********************************************************/ void System_Init(void) { Driver_Init(); /* 先初始化串口缓冲区, mark by David */ Device_Init(); #if USE_STM32_IWDG iwdg_init(); #endif //*在这里插入你的系统环境变量初始化代码*// //LED_WORK = LED_FLASH_SLOW; }
/** * @brief main() is the entry of user code. * * * @return void */ int Testlegacy_main(void) { Board_Init(); Driver_Init(); legacy_Init(); GAP_Init(); Profile_Init(); PwrMgr_Init(); Task_Init(); //vTaskStartScheduler(); return 0; }
/** * @brief main() is the entry of user code. * * * @return void */ int test_peripheral_main(void) { Board_Init(); Driver_Init(); BtStack_Init_Peripheral(); BtStack_Init_Gap(); BtProfile_Init(); PwrMgr_Init(); Task_Init(); //vTaskStartScheduler(); return 0; }
/*********************************************************** * 函数说明:系统初始化函数 * * 输入: 无 * * 输出: 无 * * 调用函数:Device_Init() Driver_Init() * ***********************************************************/ void System_Init(void) { Driver_Init(); stm32f10x_it_init(); Device_Init(); #if USE_STM32_IWDG iwdg_init(); #endif //*在这里插入你的系统环境变量初始化代码*// //LED_WORK = LED_FLASH_SLOW; }
void Uc1ArmingLoggerExecutionScopePkg_initRelations( void ) { Admin_Init(&(itsAdmin), RiCMainTask()); Driver_Init(&(itsDriver), RiCMainTask()); Init(&(itsScanner), RiCMainTask()); Sensors_Init(&(itsSensors), RiCMainTask()); Uc_Uc1ArmingLogger_Init(&(itsUc_Uc1ArmingLogger), RiCMainTask()); { RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsAdmin.pUc_Uc1ArmingLogger.outbound), &(itsUc_Uc1ArmingLogger.pAdmin.inbound) ); }{ RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsUc_Uc1ArmingLogger.pAdmin.outbound), &(itsAdmin.pUc_Uc1ArmingLogger.inbound) ); } { RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsDriver.pUc_Uc1ArmingLogger.outbound), &(itsUc_Uc1ArmingLogger.pDriver.inbound) ); }{ RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsUc_Uc1ArmingLogger.pDriver.outbound), &(itsDriver.pUc_Uc1ArmingLogger.inbound) ); } { RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsUc_Uc1ArmingLogger.pScanner.outbound), &(itsScanner.pUc_Uc1ArmingLogger.inbound) ); }{ RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsScanner.pUc_Uc1ArmingLogger.outbound), &(itsUc_Uc1ArmingLogger.pScanner.inbound) ); } { RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsUc_Uc1ArmingLogger.pSensors.outbound), &(itsSensors.pUc_Uc1ArmingLogger.inbound) ); }{ RiCDefaultReactiveOutbound_setItsIRiCReactive( &(itsSensors.pUc_Uc1ArmingLogger.outbound), &(itsUc_Uc1ArmingLogger.pSensors.inbound) ); } #ifdef _OMINSTRUMENT RenameGlobalInstances(); #endif /* _OMINSTRUMENT*/ }