STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用

-------转载------

1 主功能就是STM32基本IO口,与外设没有连接的,我们可以直接输出或读入高低电平

使用时采用要初始化GPIO结构体参数,并打开端口的时钟
2 默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。
使用时采用要初始化GPIO结构体参数,IO口的工作模式要更具STM32中文参考手册中,IO口复用功能的设置工作模式,设置时,与主功能的唯一区别就是IO口的工作模式的不同。
3 当我想把外设不连接到默认引脚上,那就根据“重定义功能”这一列来重新定义外设连接的IO口。一般情况我们不会用到。

注意:

一旦需要对AFIO寄存器配置时,一定要打开AFIO的时钟(一般在使用外部中断EXTI或外设引脚重定义时)



--------------------- 转载----------------------------

STM32F103RCT6引脚功能及使用


脚号

引脚名称

主功能

默认复用

重定义

备注

1            

VBAT

VBAT

--

--

说明1

2            

PC13-TAMPER-RTC

PC13

TAMPER-RTC

--

说明3

3            

PC14-OSC32_IN

PC14

OSC32_IN

--

说明3

4            

PC15-OSC32_OUT

PC15

OSC32_OUT

--

说明3

5            

OSC_IN

OSC_IN

--

CAN_RX

晶振

6            

OSC_OUT

OSC_OUT

--

CAN_TX

晶振

7            

NRST

NRST

--

--

复位

8            

PC0

PC0

ADC123_IN10

--

ADC

9            

PC1

PC1

ADC123_IN11

--

ADC

10         

PC2

PC2

ADC123_IN12

--

ADC

11         

PC3

PC3

ADC123_IN13

--

ADC

12         

VSSA

VSSA

--

--

模拟地

13         

VDDA

VDDA

--

--

模拟电

14         

PA0-WKUP

PA0

WKUP/USART2_CTS

ADC123_IN0

TIM2_CH1_ETR

TIM5_CH1/TIM8_ETR

--

说明4

说明5

说明6

15         

PA1

PA1

USART2_RTS/ADC123_IN1

TIM5_CH2/TIM2_CH2

--

 

16         

PA2

PA2

USART2_TX/TIM5_CH3

ADC123_IN2/TIM2_CH3

--

 

17         

PA3

PA3

USART2_RX/TIM5_CH4

ADC123_IN3/TIM2_CH4

--

 

18         

VSS_4

VSS_4

--

--

数字地

19         

VDD_4

VDD_4

--

--

数字电

20         

PA4

PA4

SPI1_NSS/USART2_CK

DAC_OUT1/ADC12_IN4

--

 

21         

PA5

PA5

SPI1_SCK/DAC_OUT2

ADC12_IN5

--

 

22         

PA6

PA6

SPI1_MISO/TIM8_BKIN

ADC12_IN6/TIM3_CH1

TIM1_BKIN

 

23         

PA7

PA7

SPI1_MOSI/TIM8_CH1N

ADC12_IN7/TIM3_CH2

TIM1_CH1N

 

24         

PC4

PC4

ADC12_IN14

--

 

25         

PC5

PC5

ADC12_IN15

--

 

26         

PB0

PB0

ADC12_IN8/TIM3_CH3

TIM8_CH2N

TIM1_CH2N

 

27         

PB1

PB1

ADC12_IN9/TIM3_CH4

TIM8_CH3N

TIM1_CH3N

 

28         

PB2

PB2/BOOT1

--

--

 

29         

PB10

PB10

I2C2_SCL/USART3_TX

TIM2_CH3

 

30         

PB11

PB11

I2C2_SDA/USART3_RX

TIM2_CH4

 

31         

VSS_1

VSS_1

--

--

数字地

32         

VDD_1

VDD_1

--

--

数字电

33         

PB12

PB12

SPI2_NSS/I2S2_WS

I2C2_SMBA/USART3_CK

TIM1_BKIN

--

说明7

34         

PB13

PB13

SPI2_SCK/I2S2_CK

USART3_CTS/TIM1_CH1N

--

 

35         

PB14

PB14

SPI2_MISO/TIM1_CH2N

USART3_RTS

--

 

36         

PB15

PB15

SPI2_MOSI/I2S2_SD

TIM1_CH3N

--

 

37         

PC6

PC6

I2S2_MCK/TIM8_CH1

SDIO_D6

TIM3_CH1

说明8

38         

PC7

PC7

I2S3_MCK/TIM8_CH2

SDIO_D7

TIM3_CH2

 

39         

PC8

PC8

TIM8_CH3/SDIO_D0

TIM3_CH3

 

40         

PC9

PC9

TIM8_CH4/SDIO_D1

TIM3_CH4

 

41         

PA8

PA8

USART1_CK

TIM1_CH1/MCO

--

 

42         

PA9

PA9

USART1_TX/TIM1_CH2

 

 

43         

PA10

PA10

USART1_RX/TIM1_CH3

 

 

44         

PA11

PA11

USART1_CTS/USBDM

CAN_RX/TIM1_CH4

 

 

45         

PA12

PA12

USART1_RTS/USBDP

CAN_TX/TIM1_ETR

 

 

46         

PA13

JTMS/SWDIO

--

PA13

 

47         

VSS_2

VSS_2

--

--

数字地

48         

VDD_2

VDD_2

--

--

数字电

49         

PA14

JTCK/SWCLK

--

PA14

 

50         

PA15

JTDI

SPI3_NSS/I2S3_WS

TIM2_CH1_ETR

PA15/SPI1_NSS

 

51         

PC10

PC10

USART4_TX/SDIO_D2

USART3_TX

 

52         

PC11

PC11

USART4_RX/SDIO_D3

USART3_RX

 

53         

PC12

PC12

USART5_TX/SDIO_CK

USART3_CK

 

54         

PD2

PD2

TIM3_ETR/USART5_RX

SDIO_CMD

--

 

55         

PB3

JTDO

SPI3_SCK/I2S3_CK

PB3/TRACESWO

TIM2_CH2

SPI1_SCK

 

56         

PB4

NJTRST

SPI3_MISO

PB4/TIM3_CH1

SPI1_MISO

 

57         

PB5

PB5

I2C1_SMBA/SPI3_MOSI

I2S3_SD

TIM3_CH2

SPI1_MOSI

 

58         

PB6

PB6

I2C1_SCL/TIM4_CH1

USART1_TX

 

59         

PB7

PB7

I2C1_SDA/TIM4_CH2

USART1_RX

 

60         

BOOT0

BOOT0

--

--

 

61         

PB8

PB8

TIM4_CH3/SDIO_D4

I2C1_SCL

CAN_RX

 

62         

PB9

PB9

TIM4_CH4/SDIO_D5

I2C1_SDA

CAN_TX

 

63         

VSS_3

VSS_3

--

--

数字地

64         

VDD_3

VDD_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,分别代表控制线/时钟线。



  • 19
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
下面是stm32f103rct6芯片的引脚功能表: | 引脚编号 | 引脚名称 | 功能 | | -------- | ------------ | ------------------------------------------------ | | 1 | PA0 | 外部中断/模拟输入 | | 2 | PA1 | ADC1_IN1/模拟输入 | | 3 | PA2 | ADC1_IN2/模拟输入 | | 4 | PA3 | ADC1_IN3/模拟输入 | | 5 | PA4 | ADC1_IN4/模拟输入 | | 6 | PA5 | ADC1_IN5/模拟输入 | | 7 | PA6 | ADC1_IN6/模拟输入 | | 8 | PA7 | ADC1_IN7/模拟输入 | | 9 | PA8 | TIM1_CH1/复用输出 | | 10 | PA9 | USART1_TX/复用输出 | | 11 | PA10 | USART1_RX/复用输入 | | 12 | PA11 | USB_DM/复用输入输出 | | 13 | PA12 | USB_DP/复用输入输出 | | 14 | PA13 | JTMS-SWDIO/调试端口 | | 15 | PA14 | JTCK-SWCLK/调试端口 | | 16 | PA15 | JTDI/调试端口 | | 17 | NRST | 复位信号 | | 18 | VSSA | 模拟地 | | 19 | VDDA | 模拟电源 | | 20 | PA17 | 外部中断/模拟输入 | | 21 | PA18 | 外部中断/模拟输入 | | 22 | PA19 | 外部中断/模拟输入 | | 23 | PA20 | 外部中断/模拟输入 | | 24 | PA21 | 外部中断/复用输出 | | 25 | PA22 | 外部中断/复用输出 | | 26 | PA23 | 外部中断/复用输出 | | 27 | PA24 | TIM2_CH1/复用输出 | | 28 | PA25 | TIM2_CH2/复用输出 | | 29 | PA26 | TIM2_CH3/复用输出 | | 30 | PA27 | 外部中断/复用输出 | | 31 | PA28 | 外部中断/复用输出 | | 32 | PA29 | 外部中断/复用输出 | | 33 | PA30 | 外部中断/复用输出 | | 34 | VSS | 数字地 | | 35 | VDD | 数字电源 | | 36 | PC13 | 外部中断/复用输出 | | 37 | PC14 | 外部中断/复用输出 | | 38 | PC15 | 外部中断/复用输出 | | 39 | PB0 | 外部中断/复用输出 | | 40 | PB1 | 外部中断/复用输出 | | 41 | PB2 | TIM3_CH2/复用输出 | | 42 | PB10 | TIM2_CH3/复用输出 | | 43 | PB11 | TIM2_CH4/复用输出 | | 44 | PB12 | TIM1_CH1N/复用输出 | | 45 | PB13 | TIM1_CH1N/复用输出 | | 46 | PB14 | TIM1_CH2N/复用输出 | | 47 | PB15 | TIM1_CH2N/复用输出 | | 48 | PC6 | TIM3_CH1/复用输出 | | 49 | PC7 | TIM3_CH2/复用输出 | | 50 | PC8 | TIM3_CH3/复用输出 | | 51 | PC9 | TIM3_CH4/复用输出 | | 52 | PA31 | 外部中断/复用输出 | | 53 | PB3 | SPI1_SCK/复用输出 | | 54 | PB4 | SPI1_MISO/复用输入 | | 55 | PB5 | SPI1_MOSI/复用输出 | | 56 | PB6 | TIM4_CH1/复用输出 | | 57 | PB7 | TIM4_CH2/复用输出 | | 58 | PB8 | TIM4_CH3/复用输出 | | 59 | PB9 | TIM4_CH4/复用输出 | | 60 | VSS | 数字地 | | 61 | VDD | 数字电源 | | 62 | PB12或PB14 | TIM1_CH1N或TIM1_CH2N/复用输出(根据引脚接线情况) | | 63 | PB13或PB15 | TIM1_CH1N或TIM1_CH2N/复用输出(根据引脚接线情况) | | 64 | PC13或NRST | 外部中断/复位信号(根据引脚接线情况) | 希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值