Esempio n. 1
0
//Even though it's annoying to be locked into these 4 gpio pins, the fact
//that they'll always work without physical adjustment is a nice feature
void initIO(){
	//Mode0 names
	char gpio1[] = "gpmc_wait0";
	char gpio2[] = "gpmc_wpn";
	char gpio3[] = "gpmc_a0";
	char gpio4[] = "spi0_cs0";

	int i;

	//Set pin mux in gpio output mode for controlGPIOss
#ifdef SET_PIN_MUX
mode_gpio_out(gpio1);
	mode_gpio_out(gpio2);
	mode_gpio_out(gpio3);
	mode_gpio_out(gpio4);
#endif

	//Export gpios and set up output direction for controlGPIOss
	for (i = 0; i < 5; i++){
		gpio_export(controlGPIOs[i]);
		gpio_set_direction(controlGPIOs[i], 1);
	}
	//Toggle switch gpio
	printf("%d\n", controlGPIOs[4]);
	gpio_export(controlGPIOs[4]);
	gpio_set_direction(controlGPIOs[4], 0);
	
}
/****************************************************************
* Initialize IO
****************************************************************/
void initIO(){
	char gpio30[] = "gpmc_wait0";
	char gpio31[] = "gpmc_wpn";
	char gpio48[] = "gpmc_a0";
	char gpio5[] = "spi0_cs0";

	int i;

	//Set pin mux in gpio output mode for controllers
#ifdef SET_PIN_MUX
mode_gpio_out(gpio30);
	mode_gpio_out(gpio31);
	mode_gpio_out(gpio48);
	mode_gpio_out(gpio5);
#endif

	//Export gpios and set up output direction for controllers
	for (i = 0; i < 4; i++){
		gpio_export(controller[i]);
		gpio_set_direction(controller[i], 1);
	}
	
}
Esempio n. 3
0
/****************************************************************
* Initialize IO
****************************************************************/
void initIO(){
	char gpio30[] = "gpmc_wait0";
	char gpio31[] = "gpmc_wpn";
	char gpio48[] = "gpmc_a0";
	char gpio5[] = "spi0_cs0";
	char gpio13[] = "uart1_rtsn";
	char gpio3[] = "spi0_d0";
	char gpio117[] = "mcasp0_ahclkx";
	char gpio115[] = "mcasp0_fsr";
	char gpio111[] = "mcasp0_fsx";

	int i;

	//Set pin mux in gpio output mode for LEDs
	mode_gpio_out(gpio30);
	mode_gpio_out(gpio31);
	mode_gpio_out(gpio48);
	mode_gpio_out(gpio5);
	mode_gpio_out(gpio13);
	mode_gpio_out(gpio3);

	//Set pin mux in gpio input mode for switches
	mode_gpio_in(gpio117);
	mode_gpio_in(gpio115);
	mode_gpio_in(gpio111);

	//Export gpios and set up output direction for LEDs
	for (i = 0; i < 6; i++){
		gpio_export(led[i]);
		gpio_set_direction(led[i], 1);
	}
	
	//Export gpios and set up input direction for switches
	for (i = 0; i < 3; i++){
		gpio_export(sw[i]);
		gpio_set_direction(sw[i], 0);
	}	
}