右侧都是常见端口的引脚。可是我仔细看了看,有的端口的引脚除了STM32已经定义好的之外,还有不属于这个端口的引脚,为什么也放在这个端口上呢?
我看到丝印着SDIO的一组里面,好像只有这组是比较吻合的。也就是说引脚的确都属于SDIO端口的。可是其他的端口引脚有的并不属于所标记的端口的。
C8: SDIO_D0 D2: SDIO_CMD
C9: SDIO_D1 C12 SDIO_CK
C10:SDIO_D2 C6:SDIO_D6
C11:SDIO_D3 C7:SDIO_D7
B8: SDIO_D4 GND
B9: SDIO_D5 3V3
=============================
I2S/SPI2端口的引脚如下(这下面的B1引脚为什么归入I2S/SPI2端口呢??)
B12: SPI2_NSS/I2S2_WS B13 : SPI2_SCK /I2S2_CK
B14: SPI2_MISO B15 : SPI2_MISO/I2S2_SD
C6 : I2S2_MCK C7 : I2S2_MCK
B8 : TIM4_CH3/SDIO_D4 B9 : TIM4_CH4/SDIO_D5
B1 : ADC12_IN9/TIM3_CH4 GND
/TIM8_CH3N
5V : 3V3
============================
SPI1端口如下:
A4: SPI1_NSS A5: SPI1_SCK
A6: SPI1_MISO A7: SPI1_MOSI
G8: G8 G15:G15 //这两个引脚就更奇怪了。本来就是一般通用GPIO的,不属于SPI1端口的。为什么引出到这里?
C13: C13 C4: PC4、ADC12_IN14 //这两个引脚就同样奇怪了。本来就是一般通用GPIO的,不属于SPI1端口的。为什么引出到这里?
B0: PB0、ADC12_IN8/TIM3_CH3/TIM8_CH2N //这个B0也跟SPI端口不搭界的哦。
=========================
I2C1/2端口的引脚:
B6: I2C1_SCL B7: I2C1_SDA
B5: I2C1_SMBA C5: PC5/ADC12_IN15 //这个C5引脚也不属于I2C1,2啊。
B10: I2C2_SCL B11: I2C2_SDA
B13: SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CHI1N B14: SPI2_MISO/TIM1_CH2N/USART3_RTS //这两个引脚也好像与I2C1,2不搭边。
B2: B2/BOOT1 //B2也不属于I2C1,2
--------------------------------------------------------
请问,以上各个加注的引脚,为什么不属于那个端口,也给纳入那个端口了呢?还是希望如果用到端口外的功能时,再用那个引脚?有点迷惑了。 |