User Manual
- 41 -
3.10 Set/ Get output/ input settings
3.10.1 Sample code
/*get GPOUT parameter */
GPIOOutConfTypeDef gpio_out_conf;
gpio_out_conf.gpio =
GPOUT_1
;
HPS3D_GetGPIOOutConf(&handle, &gpio_out_conf);
printf
("1gpio_out_conf.function = %d\n",gpio_out_conf.function);
printf
("1gpio_out_conf.polarity = %d\n",gpio_out_conf.polarity);
/*get GPIN parameter */
GPIOInConfTypeDef gpio_in_conf;
gpio_in_conf.gpio =
GPIN_1
;
HPS3D_GetGPIOInConf(&handle, &gpio_in_conf);
printf
("1gpio_in_conf.function = %d\n",gpio_in_conf.function);
printf
("1gpio_in_conf.polarity = %d\n",gpio_in_conf.polarity);
/* set GPOUT parameter */
gpio_out_conf.gpio =
GPOUT_1
;
gpio_out_conf.function = 1;
gpio_out_conf.polarity = 1;
HPS3D_SetGPIOOut(&handle, gpio_out_conf);
HPS3D_GetGPIOOutConf(&handle, &gpio_out_conf);
printf
("2gpio_out_conf.function = %d\n",gpio_out_conf.function);
printf
("2gpio_out_conf.polarity = %d\n",gpio_out_conf.polarity);
/* set GPIN parameter */
gpio_in_conf.gpio =
GPIN_1
;
gpio_in_conf.function = 0;
gpio_in_conf.polarity = 1;
HPS3D_SetGPIOIn(&handle, gpio_in_conf);
HPS3D_GetGPIOInConf(&handle, &gpio_in_conf);
printf
("2gpio_in_conf.function = %d\n",gpio_in_conf.function);
printf
("2gpio_in_conf.polarity = %d\n",gpio_in_conf.polarity);










