上拉或下拉 选择设置:
mt_set_gpio_pull_select(COL_REG[i], 0);
mt_set_gpio_pull_select(COL_REG[i], 1);
mt_set_gpio_pull_select(COL_REG[i], 1);
拉高(设置1), 拉低(设置0) 操作:
设置输入 输出:
mt_set_gpio_dir(u32 pin, u32 dir) 设置输入还是输出
mt_get_gpio_dir(u32 pin) 获取输入输出的状态
mt_set_gpio_pull_enable(u32 pin, u32 enable) 上下拉使能
mt_get_gpio_pull_enable(u32 pin) 获取上下拉状态
mt_set_gpio_pull_select(u32 pin, u32 select) 上拉或下拉 选择设置
mt_get_gpio_pull_select(u32 pin)
mt_set_gpio_inversion(u32 pin, u32 enable)
mt_get_gpio_inversion(u32 pin)
mt_set_gpio_out(u32 pin, u32 output)
mt_get_gpio_out(u32 pin)
mt_get_gpio_in(u32 pin)
mt_set_gpio_mode(u32 pin, u32 mode)
mt_get_gpio_mode(u32 pin)
mt_set_clock_output(u32 num, u32 src, u32 div)
mt_get_clock_output(u32 num, u32 *src, u32 *div)
mt_get_clock_output(u32 num, u32 *src, u32 *div)
mt_set_gpio_dir(GPIO_SPEAKER_EN_PIN,GPIO_DIR_OUT); // output
mt_set_gpio_out(GPIO_SPEAKER_EN_PIN,GPIO_OUT_ONE); // high
mt_set_gpio_out(GPIO_SPEAKER_EN_PIN,GPIO_OUT_ONE); // high
这篇博客介绍了MTK平台GPIO的操作,包括设置GPIO的上拉下拉状态、输入输出方向、上下拉使能及读写操作。提供了如mt_set_gpio_dir()、mt_set_gpio_pull_select()等函数用法,以及示例代码。
1950

被折叠的 条评论
为什么被折叠?



