int dir,dir1;
dir = gpio_get_pin_direction(UC_GPIO, GPIO_PIN_16);
printf("GPIO_16 initial derection = %d\r\n", dir);
gpio_set_pin_direction(UC_GPIO, GPIO_PIN_16, GPIO_DIR_IN);
dir = gpio_get_pin_direction(UC_GPIO, GPIO_PIN_16);
printf("after set GPIO_16 direction = %d\r\n", dir);
dir1=gpio_get_pin_pupd(UC_GPIO, GPIO_PIN_16);
printf("GPIO_16 initial derection = %d\r\n", dir1);
gpio_set_pin_pupd(UC_GPIO, GPIO_PIN_16,1);
dir1=gpio_get_pin_pupd(UC_GPIO, GPIO_PIN_16);
printf("after set GPIO_16 direction = %d\r\n", dir1);
目的是将16引脚的电平拉高,然后现在应该是没设置成功,用万用表和读取16的电平都是0