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); }
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*/ }
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); }
/** * \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); }