UBOOT使用GPIO
NUC980提供以下API
int gpio_request(unsigned gpio, const char *label);
int gpio_direction_input(unsigned gpio);
int gpio_direction_output(unsigned gpio, int value);
int gpio_get_value(unsigned gpio);
int gpio_set_value(unsigned gpio, int value);
修改nuc980.c下面的checkboard函数
int checkboard(void)
{
puts("Board: NUC980\n");
if(gpio_request(GPIO_PE10,NULL)==0){
gpio_direction_output(GPIO_PE10, 1);
mdelay(250);
gpio_set_value(GPIO_PE10, 0);
}
else puts("EC20 reset fail\n");
return 0;
}