GPIO 特殊功能,可以两种同时有效吗?比如I2C的SCLK 可以用GPIO 控制引脚电平,拉住SC

nuvoton2022 |浏览170次
检举|收藏|2022/09/07 21:11
全部回答(1)
  • 掌握一个原则:1> 一般输入功能可以多种同时有效,输出功能只能一个有效。2>,一种输出功能一般可以和多种输入功能同时有效,具体到某个型号芯片,最好测试验证一下。

     

    举几个例子:

    1>,如果一个引脚是ACMP输入,又是ADC输入,配置为任一种功能,两个功能都可以同时有效。2>ADC功能引脚,配置为GPIO功能时,无论是输入、还是输出模式,都不影响ADC 功能

    3>,配置为Timer Capture输入功能的引脚,即可以捕获引脚跳变时刻,同时也能配置产生GPIO中断。

     

    4>I2C SCLKGPIO 都是输出功能,只能一个有效,不能同时有效,无法用GPIO输出0I2CSCLK引脚拉到低电平。

    5>,配置为PWM 功能的引脚,若想在PWM 周期中间,改变输出电平,把输出电平写到GPIO寄存器后,要把引脚功能切换到GPIO模式后,引脚电平才会按GPIO寄存器的值输出。


    回答于 2022/09/07 21:12
0人关注该问题
 加载中...