上拉或下拉 选择设置:
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