/*********************************************************************** * * Function: ea3250_lcd_power_enable * * Purpose: Enables or disables the LCD power * * Processing: * See function. * * Parameters: * enable : TRUE to enable, FALSE to disable * * Outputs: None * * Returns: Nothing * * Notes: None * **********************************************************************/ void ea3250_lcd_power_enable(BOOL_32 enable) { if (enable != FALSE) { /* Active low to enable */ gpio_set_gpo_state(0x00, _BIT(14)); } else { /* Active high to disable */ gpio_set_gpo_state(_BIT(14), 0x00); } }
/*********************************************************************** * * Function: ea3250_toggle_led * * Purpose: Toggles LED * * Processing: * Toggles LED on the board based on the on value. * * Parameters: * on : TRUE to enable LED, FALSE to disable * * Outputs: None * * Returns: Nothing * * Notes: None * **********************************************************************/ void ea3250_toggle_led(BOOL_32 on) { UNS_32 set, clr; if (on == FALSE) { set = 0; clr = P3_STATE_GPO(1); } else { set = P3_STATE_GPO(1); clr = 0; } /* Set LED2 on GPO_O1 */ gpio_set_gpo_state(set, clr); }
/*********************************************************************** * * Function: ea3250_sdpower_enable * * Purpose: Enable or disable SDMMC power * * Processing: * See function. * * Parameters: None * * Outputs: None * * Returns: Nothing * * Notes: None * **********************************************************************/ void ea3250_sdpower_enable(BOOL_32 enable) { UNS_32 set, clr; /* active low */ if (enable == TRUE) { set = 0; clr = P3_STATE_GPO(1); } else { set = P3_STATE_GPO(1); clr = 0; } gpio_set_gpo_state(set, clr); }
/*********************************************************************** * * Function: timer1_user_interrupt * * Purpose: Timer 1 interrupt handler * * Processing: * See function. * * Parameters: None * * Outputs: None * * Returns: Nothing * * Notes: None * **********************************************************************/ void timer1_user_interrupt(void) { /* Clear latched timer interrupt */ timer_ioctl(timer1dev, TMR_CLEAR_INTS, TIMER_CNTR_MTCH_BIT(0)); /* Turn off LED1 */ // phy3250_toggle_led(FALSE); gpio_set_gpo_state(0x00, 1<<14); //turn-off LED1 /* if (ch[0] == '1') gpio_set_gpo_state(1<<14, 0x00); //turn-on LED1 else if (ch[0] == '2') gpio_set_gpo_state(0x00, 1<<14); //turn-off LED1 else if (ch[0] == '3') gpio_set_gpo_state(1<<1, 0x00); //turn-on LED2 else if (ch[0] == '4') gpio_set_gpo_state(0x00, 1<<1); //turn-off LED2 */ }