一.mtk平台的gpio控制

最近代码中的默认的是GPIO是高电平,然后需求是想改为低电平
1.1 内核中的gpio配置
//设置gpio0为GPIO模式
mt_set_gpio_mode(GPIO18, GPIO_MODE_GPIO);
//设置gpio0方向为out
mt_set_gpio_dir(GPIO0, GPIO_DIR_OUT);
//设置gpio0高
mt_set_gpio_out(GPIO0, GPIO_OUT_ONE); //低是ZERO
vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt3561/uart.c
mt_set_gpio_mode(GPIO0, GPIO_MODE_00);
mt_set_gpio_dir(GPIO0, GPIO_DIR_OUT);
mt_set_gpio_out(GPIO0, GPIO_OUT_ONE);
vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt3561/src/drivers/platform.c
mt_set_gpio_mode(GPIO0, GPIO_MODE_00);
mt_set_gpio_dir(GPIO23, GPIO_DIR_OUT);
mt_set_gpio_out(GPIO0, GPIO_OUT_ZERO);

你可能感兴趣的:(Android基础)