MTK GPIO操作

上拉或下拉 選擇設置:

mt_set_gpio_pull_select(COL_REG[i], 0);
mt_set_gpio_pull_select(COL_REG[i], 1);

拉高(設置1), 拉低(設置0) 操作: 


%MCEPASTEBIN%
s

設置輸入 輸出:
   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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章