本帖最后由 dosculler 于 2011-11-17 17:35 编辑
最近拿到一块板,看到上面IIC的SCL/SDA分别做在PB6/7上,
查了一下ST该芯片的PB6/7脚发现打开AFIO功能后
该两个脚也是具备IIC1_SCL/SDA的功能,如图1。
我看了相应程序里面没有打开AFIO功能的函数。
所以想问下问题如下:
1)IIC芯片做电路图时是不是一定要连接到上面标有复用该功能的管脚才行,还是任意管脚都可以?(注:我看到ALIENTTEK开发板上用的是PC11/12,但这两个管脚的AFIO功能不是IIC。)
2)如果打开AFIO这个功能后,和不打开该功能做,对IIC有何区别?
3)如果为了IIC打开AFIO功能后,但其他管脚我是直接控制管脚的,比如PA4~7(复用功能为SPI),现在被打开复用功能后会影响到原来直接控制么,怎么办?如图2.
4)最后一个偏离一点的问题:复位后管脚是不是默认是普通IO(不打开AFIO),为什么看到手册里写“JTAG引脚不受IO控制器控制,他们(在每次复位后)被默认保留为JTAG用途”,这句话意思是该管脚复位后打开的是JTAG而不是普通IO控制?如图3
问题有点多,请不要嫌麻烦,帮解下惑,谢谢。 |