STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用
1 主功能就是STM32基本IO口,与外设没有连接的,我们可以直接输出或读入高低电平使用时采用要初始化GPIO结构体参数,并打开端口的时钟2 默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。使用时采用要初始化GPIO结构体参数,IO口的工作模式要更具STM32中文参考手册中,IO口复用功能的设置工作模式,设置时,与主功能的唯一区别就是IO口的工作模式的不同。3 当我想把外设不连接到默认引脚上,那就根据“重定义功能”这一列来重新定义外设连接的IO口。一般情况我们不会用到。注意:一旦需要对AFIO寄存器配置时,一定要打开AFIO的时钟(一般在使用外部中断EXTI或外设引脚重定义时)--------------------- 转载----------------------------STM32F103RCT6引脚功能及使用脚号引脚名称主功能默认复用重定义备注1VBATVBAT----说明12PC13-TAMPER-RTCPC13TAMPER-RTC--说明33PC14-OSC32_INPC14OSC32_IN--说明34PC15-OSC32_OUTPC15OSC32_OUT--说明35OSC_INOSC_IN--CAN_RX晶振6OSC_OUTOSC_OUT--CAN_TX晶振7NRSTNRST----复位8PC0PC0ADC123_IN10--ADC9PC1PC1ADC123_IN11--ADC10PC2PC2ADC123_IN12--ADC11PC3PC3ADC123_IN13--ADC12VSSAVSSA----模拟地13VDDAVDDA----模拟电14PA0-WKUPPA0WKUP/USART2_CTSADC123_IN0TIM2_CH1_ETRTIM5_CH1/TIM8_ETR--说明4说明5说明615PA1PA1USART2_RTS/ADC123_IN1TIM5_CH2/TIM2_CH2--16PA2PA2USART2_TX/TIM5_CH3ADC123_IN2/TIM2_CH3--17PA3PA3USART2_RX/TIM5_CH4ADC123_IN3/TIM2_CH4--18VSS_4VSS_4----数字地19VDD_4VDD_4----数字电20PA4PA4SPI1_NSS/USART2_CKDAC_OUT1/ADC12_IN4--21PA5PA5SPI1_SCK/DAC_OUT2ADC12_IN5--22PA6PA6SPI1_MISO/TIM8_BKINADC12_IN6/TIM3_CH1TIM1_BKIN23PA7PA7SPI1_MOSI/TIM8_CH1NADC12_IN7/TIM3_CH2TIM1_CH1N24PC4PC4ADC12_IN14--25PC5PC5ADC12_IN15--26PB0PB0ADC12_IN8/TIM3_CH3TIM8_CH2NTIM1_CH2N27PB1PB1ADC12_IN9/TIM3_CH4TIM8_CH3NTIM1_CH3N28PB2PB2/BOOT1----29PB10PB10I2C2_SCL/USART3_TXTIM2_CH330PB11PB11I2C2_SDA/USART3_RXTIM2_CH431VSS_1VSS_1----数字地32VDD_1VDD_1----数字电33PB12PB12SPI2_NSS/I2S2_WSI2C2_SMBA/USART3_CKTIM1_BKIN--说明734PB13PB13SPI2_SCK/I2S2_CKUSART3_CTS/TIM1_CH1N--35PB14PB14SPI2_MISO/TIM1_CH2NUSART3_RTS--36PB15PB15SPI2_MOSI/I2S2_SDTIM1_CH3N--37PC6PC6I2S2_MCK/TIM8_CH1SDIO_D6TIM3_CH1说明838PC7PC7I2S3_MCK/TIM8_CH2SDIO_D7TIM3_CH239PC8PC8TIM8_CH3/SDIO_D0TIM3_CH340PC9PC9TIM8_CH4/SDIO_D1TIM3_CH441PA8PA8USART1_CKTIM1_CH1/MCO--42PA9PA9USART1_TX/TIM1_CH243PA10PA10USART1_RX/TIM1_CH344PA11PA11USART1_CTS/USBDMCAN_RX/TIM1_CH445PA12PA12USART1_RTS/USBDPCAN_TX/TIM1_ETR46PA13JTMS/SWDIO--PA1347VSS_2VSS_2----数字地48VDD_2VDD_2----数字电49PA14JTCK/SWCLK--PA1450PA15JTDISPI3_NSS/I2S3_WSTIM2_CH1_ETRPA15/SPI1_NSS51PC10PC10USART4_TX/SDIO_D2USART3_TX52PC11PC11USART4_RX/SDIO_D3USART3_RX53PC12PC12USART5_TX/SDIO_CKUSART3_CK54PD2PD2TIM3_ETR/USART5_RXSDIO_CMD--55PB3JTDOSPI3_SCK/I2S3_CKPB3/TRACESWOTIM2_CH2SPI1_SCK56PB4NJTRSTSPI3_MISOPB4/TIM3_CH1SPI1_MISO57PB5PB5I2C1_SMBA/SPI3_MOSII2S3_SDTIM3_CH2SPI1_MOSI58PB6PB6I2C1_SCL/TIM4_CH1USART1_TX59PB7PB7I2C1_SDA/TIM4_CH2USART1_RX60BOOT0BOOT0----61PB8PB8TIM4_CH3/SDIO_D4I2C1_SCLCAN_RX62PB9PB9TIM4_CH4/SDIO_D5I2C1_SDACAN_TX63VSS_3VSS_3----数字地64VDD_3VDD_3----数字电说明:1) VBAT:VBAT给RTC和备份区域供电,目的是在VDD断电时保证相关区域的数据内容有效,一般连接到外部电池。若不用此功能,可直接连接到VDD。2) 供电方案:Ø 每个VDD各接一个0.1uF陶瓷电容,VDD3需要再接一个4.7~10uF的钽电容;Ø VDDA:10nF陶瓷电容+1nF钽电容;Ø VREF+:可接VDDA,也可接外部参考源,此时,需要接10nF陶瓷电容+1nF钽电容;3) PC13/PC14/PC15:内部连接了模拟开关,只能通过少量的电流,驱动能力不够(不能用于点亮LED),且不能同时使用,尽量不用。4) 进入待机模式之后,PA0-WKUP引脚上的上升沿,作为待机模式唤醒条件。5) USART:CTS/RTS/CK/TX/RX,一般只使用TX/RX引脚实现异步通信,加上CK可以实现同步通信,CTS/RTS是硬件流控引脚,一般不用。6) TIMER:TIM1~TIM8,其中,TIM1/TIM8为高级控制定时器,TIM2~TIM5为普通定时器,TIM6/TIM7为基本定时器。Ø TIM1/TIM8:BKIN为故障信号,用来关闭TIM1的输出,ETR为外部触发输入引脚,可用来对脉冲计数,CH1~CH4为4路输入捕获/PWM输出信号,CH1/CH1N/CH2/CH2N/CH3/CH3N为三相电机控制信号,带N为反向信号。Ø TIM2~TIM5:ETR功能同上,CH1~CH4功能同上;Ø TIM6~TIM7:无外部引脚与其相连,只有定时器功能。7) I2S:I2S2/I2S3与SPI2/SPI3共用三个引脚,WS/NSS,CK/SCK,SD/MOSI,MCK与MISO不共用,I2S时序与SPI类似。8) SDIO:一般应用,只使用4根数据线(D0~D3)以及CMD/CK,分别代表控制线/时钟线。