Ejemplo n.º 1
0
void vfnGPIO_LED_Init(void)
{
    /* Data Port A initialization */
	vfnGPIO_Init_channel(LED1,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE4 --> LED1*/
	vfnGPIO_Output (LED1, 1);
	vfnGPIO_Init_channel(LED2,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE5 --> LED2*/
	vfnGPIO_Output (LED2, 1);
	vfnGPIO_Init_channel(LED3,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE6 --> LED3*/
	vfnGPIO_Output (LED3, 1);
	vfnGPIO_Init_channel(LED4,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE7 --> LED4*/
	vfnGPIO_Output (LED4, 1);
	/*Initialize from Led 1 to Led 9 on ports A0-A9*/
	for (iled=0;iled<10;iled++){
	vfnGPIO_Init_channel(iled,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  
	vfnGPIO_Output (iled, 1);
	}
	/*intitialize led green and led blue ports A10-blue and A11-green with 1 meaning off*/
	vfnGPIO_Init_channel(LED_Blue,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  
	vfnGPIO_Output (LED_Blue, 1);
	vfnGPIO_Init_channel(LED_Green,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  
	vfnGPIO_Output (LED_Green, 1);
	
	vfnGPIO_Init_channel(Push_Down,GPIO_INPUT,GPIO_OPEN_DRAIN_DISABLE);  

	vfnGPIO_Init_channel(Push_Up,GPIO_INPUT,GPIO_OPEN_DRAIN_DISABLE);  
	
	vfnGPIO_Init_channel(Push_Pinch,GPIO_INPUT,GPIO_OPEN_DRAIN_DISABLE);  
	
}
Ejemplo n.º 2
0
void PUSH_Init(void)
{
	
	vfnGPIO_Init_channel(PUSH1,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE4 --> PUSH1*/
	vfnGPIO_Init_channel(PUSH2,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE5 --> PUSH2*/
	vfnGPIO_Init_channel(PUSH3,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE6 --> PUSH3*/
	vfnGPIO_Init_channel(PUSH4,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE7 --> PUSH4*/
	
}
Ejemplo n.º 3
0
void vfnGPIO_PUSH_Init(void)
{
	vfnGPIO_Init_channel(P1_UP,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);
	vfnGPIO_Input(P1_UP, 1);
	vfnGPIO_Init_channel(P2_DOWN,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);
	vfnGPIO_Input(P2_DOWN, 1);
	vfnGPIO_Init_channel(P3_PUSH,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);
	vfnGPIO_Input(P3_PUSH, 1);
	//vfnGPIO_Init_channel(P1_PUSH,GPIO_INPUT,GPIO_OPEN_DRAIN_ENABLE);	
	//vfnGPIO_Input(P4_PUSH, 1);
	
}
Ejemplo n.º 4
0
/**
* \brief    Initialize GPIO port connected to LEDs on eval board
* \author   Abraham Tezmol
* \param    void 
* \return   void
*/
void vfnGPIO_LED_Init(void)
{

	/*toggle dummy*/
	vfnGPIO_Init_channel(LED_dummy,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);    /* PE4 --> LED_UP*/
	vfnGPIO_Output (LED_dummy, 1);

    /* Data Port A initialization */
	vfnGPIO_Init_channel(LED_UP,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);    /* PE4 --> LED_UP*/
	vfnGPIO_Output (LED_UP, 1);
	vfnGPIO_Init_channel(LED_DOWN,GPIO_OUTPUT,GPIO_OPEN_DRAIN_ENABLE);  /* PE5 --> LED_DOWN*/
	vfnGPIO_Output (LED_DOWN, 1);
	/**/
	vfnGPIO_Init_channel(LED1,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE4 --> LED1*/
	vfnGPIO_Output (LED1, 1);
	vfnGPIO_Init_channel(LED2,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE5 --> LED2*/
	vfnGPIO_Output (LED2, 1);
	vfnGPIO_Init_channel(LED3,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE6 --> LED3*/
	vfnGPIO_Output (LED3, 1);
	vfnGPIO_Init_channel(LED4,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE7 --> LED4*/
	vfnGPIO_Output (LED4, 1);
	vfnGPIO_Init_channel(LED5,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE4 --> LED5*/
	vfnGPIO_Output (LED5, 1);
	vfnGPIO_Init_channel(LED6,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE5 --> LED6*/
	vfnGPIO_Output (LED6, 1);
	vfnGPIO_Init_channel(LED7,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE6 --> LED7*/
	vfnGPIO_Output (LED7, 1);
	vfnGPIO_Init_channel(LED8,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE7 --> LED8*/
	vfnGPIO_Output (LED8, 1);
	vfnGPIO_Init_channel(LED9,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE6 --> LED9*/
	vfnGPIO_Output (LED9, 1);
	vfnGPIO_Init_channel(LED10,GPIO_OUTPUT,GPIO_OPEN_DRAIN_DISABLE);  /* PE7 --> LED10*/
	vfnGPIO_Output (LED10, 1);

	
}