上拉或下拉 選擇設置:
mt_set_gpio_pull_select(COL_REG[i], 0);
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_set_gpio_dir(GPIO_SPEAKER_EN_PIN,GPIO_DIR_OUT); // output
mt_set_gpio_out(GPIO_SPEAKER_EN_PIN,GPIO_OUT_ONE); // high