static FFISretVal flashInitialize_Micron(FlashHW *flashObj)
{

	if(Driver_Init(&flashDeviceObject) == Flash_WrongType)  	//  initialize the flash driver
		return FLASH_NO_DEVICE_DETECTED;

	return FFIS_OK;
}
Example #2
0
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;
}
Example #3
0
/***********************************************************
*   函数说明:系统初始化函数                               *
*   输入:    无                                           *
*   输出:    无                                           *
*   调用函数: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;
}
Example #4
0
/**
* @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;
}
Example #5
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;
}
Example #6
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*/
}