Exemplo n.º 1
0
void DAVE_Init(void)
{
          
    //  NVIC Priority Grouping
    NVIC_SetPriorityGrouping(1);

//****************************************************************************
// @Initialization of APPs Init Functions
//****************************************************************************
	//  MUX configurations
	DAVE_MUX_PreInit(); 
	//  Initialization of app 'CLK001'		     
	CLK001_Init();
	 
	//  Initialization of app 'SYSTM001'		     
	SYSTM001_Init();
	 
	//  Initialization of app 'I2C001'		     
	I2C001_Init();
	 
	//  Initialization of app 'NVIC002'		     
	NVIC002_Init();
	
      
	//  MUX configurations
	DAVE_MUX_Init();	
} //  End of function DAVE_Init
Exemplo n.º 2
0
void CCU4GLOBAL_Init(void)
{
  static uint32_t CCU4InitCalled = (uint32_t)0U;
  uint32_t Count = 0U;
  
  if(CCU4InitCalled == (uint32_t)0U)
  {
    /*
     * Each instance of the App brings the module out of reset and enable 
     * the prescalar clock
     */
    /* Initialise the clock */
	#if (UC_FAMILY == XMC4)     
		CLK001_Init();     
	#endif		
	
	#if (UC_FAMILY == XMC1)    
		CLK002_Init();
	#endif
    
    for (Count = 0U; Count<(uint32_t)CCU4GLOBAL_NUM_INSTANCES; Count++)
    {
  	  CCU4Global_lInit(CCU4Global_HandleArray[Count]);
    }

    CCU4InitCalled = (uint32_t)1;
  }
}
Exemplo n.º 3
0
void DAVE_Init(void)
{
          
    //  NVIC Priority Grouping
    NVIC_SetPriorityGrouping(1);

//****************************************************************************
// @Initialization of APPs Init Functions
//****************************************************************************
	//  MUX configurations
	DAVE_MUX_PreInit(); 
	//  Initialization of app 'CLK001'		     
	CLK001_Init();
	 
	//  Initialization of app 'NVIC_SCU001'		     
	NVIC_SCU001_Init();
	 
	//  Initialization of app 'RTC001'		     
	RTC001_Init();
	 
	//  Initialization of app 'GMM001'		     
	GMM001_Init();
	 
	//  Initialization of app 'SYSTM001'		     
	SYSTM001_Init();
	 
	//  Initialization of app 'USBCORE001'		     
	USBCORE001_Init();
	 
	//  Initialization of app 'UART001'		     
	UART001_Init();
	 
	//  Initialization of app 'CCU4GLOBAL'		     
	CCU4GLOBAL_Init();
	 
	//  Initialization of app 'PWMSP001'		     
	PWMSP001_Init();
	 
	//  Initialization of app 'NVIC002'		     
	NVIC002_Init();
	 
	//  Initialization of app 'I2C001'		     
	I2C001_Init();
	 
	//  Initialization of app 'ERU001'		     
	ERU001_Init();
	 
	//  Initialization of app 'ERU002'		     
	ERU002_Init();
	 
	//  Initialization of app 'IO002'		     
	IO002_Init();
	
      
	//  MUX configurations
	DAVE_MUX_Init();	
} //  End of function DAVE_Init
Exemplo n.º 4
0
/**
 * This function initializes all instances of the PWMMP001 App.
 */
void PWMMP001_Init(void)
{
  status_t Status;
  /*Clock initialization - if it is not already done by DAVE3.h */
  CLK001_Init();
  /* CCU8 global init to start the prescalar and de-assert the module */
  CCU8GLOBAL_Init();
  Status = PWMMP001_lInit(&PWMMP001_Handle0);
  if(Status == (uint32_t)DAVEApp_SUCCESS)
  {
    if (PWMMP001_Handle0.StartControl == (uint8_t)SET)
    {
      Status = PWMMP001_Start(&PWMMP001_Handle0);
      DBG002_N(Status != DAVEApp_SUCCESS);
    }
  }
  else
  {
    DBG002_INFO(APP_GID, DBG002_MESSAGEID_LITERAL, PWMMP001_STATUS_LEN, &Status);
  }	  
	        
    /* Configuration of Phase 1 Direct Output Pin 1.14 based on User configuration */
  PORT1->PDR1 &= (~((uint32_t)PORT1_PDR1_PD14_Msk));
  PORT1->PDR1 |= (((uint32_t)0U << (uint32_t)PORT1_PDR1_PD14_Pos) & \
                               (uint32_t)PORT1_PDR1_PD14_Msk);
  PORT1->IOCR12  &= (~((uint32_t)PORT_IOCR_PC2_PO_Msk));
  PORT1->IOCR12  |= (((uint32_t)0U << (uint32_t)PORT_IOCR_PC2_PO_Pos) & \
                               (uint32_t)PORT_IOCR_PC2_PO_Msk);   
    /* Configuration of Phase 1 Inverted Output Pin 1.11 based on User configuration */
  PORT1->PDR1 &= (~((uint32_t)PORT1_PDR1_PD11_Msk));
  PORT1->PDR1 |= (((uint32_t)0U << (uint32_t)PORT1_PDR1_PD11_Pos) & \
                             (uint32_t)PORT1_PDR1_PD11_Msk);
  PORT1->IOCR8  &= (~((uint32_t)PORT_IOCR_PC3_PO_Msk));
  PORT1->IOCR8  |= (((uint32_t)0U << (uint32_t)PORT_IOCR_PC3_PO_Pos) & \
                               (uint32_t)PORT_IOCR_PC3_PO_Msk);
    /* Configuration of Phase 2 Direct Output Pin 1.4 based on User configuration */
  PORT1->PDR0  &= (~(PORT1_PDR0_PD4_Msk));
  PORT1->PDR0  |= ((0 << PORT1_PDR0_PD4_Pos) & \
                             PORT1_PDR0_PD4_Msk);
  PORT1->IOCR4  &= (~((uint32_t)PORT_IOCR_PC0_PO_Msk));
  PORT1->IOCR4  |= (((uint32_t)0U << (uint32_t)PORT_IOCR_PC0_PO_Pos) & \
                               (uint32_t)PORT_IOCR_PC0_PO_Msk);
    /* Configuration of Phase 2 Inverted Output Pin 1.10 based on User configuration */
  PORT1->PDR1 &= (~(PORT1_PDR1_PD10_Msk));
  PORT1->PDR1 |= ((0 << PORT1_PDR1_PD10_Pos) & \
                             PORT1_PDR1_PD10_Msk);
  PORT1->IOCR8  &= (~((uint32_t)PORT_IOCR_PC2_PO_Msk));
  PORT1->IOCR8  |= (((uint32_t)0U << (uint32_t)PORT_IOCR_PC2_PO_Pos) & \
                               (uint32_t)PORT_IOCR_PC2_PO_Msk);
}
Exemplo n.º 5
0
void SystemInit_DAVE3(void)
{
	// CLK Initialisation
	CLK001_Init();
} //  End of function SystemInit_DAVE3