电源引脚:VDD和VSS用于供电,确保电源稳定。通用输入输出引脚:PA0-PA15, PB0-PB7, PC0-PC7, PD0-PD7可配置为输入或输出,适用于各种外设连接。ADC引脚:PA0-PA7, PC0-PC5可用于模拟信号输入。I2C引脚:PB6和PB7可用于I2C通信。USART引脚:PA9和PA10用于串口通信。USB引脚:PA11和PA12用于USB连接。调试...
将控制端(Trig)连接到PA9上,接收端(Echo)连接到PA10上(此时我们是用I/O口来模拟输入和接受所以不需要开启类似USART的外设),利用TIM2时钟来定时Echo接收端高电平的时间。这边我使用的是OLED来显示距离。 4.代码 宏定义部分 #define TIM TIM2#define TIM_IRQHandler TIM2_IRQHandler#define HCSR04_PORT_Trig GPI...
STM32单片机支持3种程序下载方式,根据原理不同可分为ISP串口下载(使用USB-TTL接PA9、PA10)、SWD下载(使用ST-LINK接PA13、PA14)、JTAG下载(使用JLINK接PA13、PA14、PA15、PB3、PB4)。 1.ISP下载 ISP的全程是In-System Programming,在线系统编程的意思。STM32单片机一般可通过UART1引脚进行程序烧录,烧录的时候需...
PA9/PA10: USART1_TX/USART1_RX PA11/PA12: USB 通信(全速) PA0~PA7: ADC1_IN0~ADC1_IN7(12 位 ADC 输入通道) PA13 (SWDIO)、PA14 (SWCLK): SWD 调试接口 PB0~PB15: 通用I/O 口,部分复用功能: PB6/PB7: I2C1_SCL/I2C1_SDA ...
PA7 ADC1_IN7 ADC2_IN7 TIM1_CH1N TIM3_CH2 SPI1_MOSI 29 PA8 RCC_MCO TIM1_CH1 USART1_CK 30 PA9 TIM1_CH2 USART1_TX 31 PA10 TIM1_CH3 USART1_RX 32 PA11 ADC1_IN11 ADC2_IN11 TIM1_CH4 CAN_RX USART1_CTS USB_DM 33 PA12 TIM1_ETR CAN_TX USART1_RTS USB_DP 34 PA13 JTM...
方式二:使用串口下载程序烧录 此时BOOT0 = 1,BOOT1 = 0,跳线帽接法如下图所示 最小系统板未集成USB转TTL芯片,需要自备USB转TTL模块,并初始化USART1,将USB转TTL模块的TXD接到最小系统板的USART1_RX(PA10),将RXD接到USART1_TX(PA9) 连接无误后打开事先下载好的FLYMCU工具,首先进行一些配置 ...
这个pa8和pa9是默认的jtag模式,用做普通IO的时候要先禁用jtag
方式二:使用串口下载程序烧录 此时BOOT0 = 1,BOOT1 = 0,跳线帽接法如下图所示 最小系统板未集成USB转TTL芯片,需要自备USB转TTL模块,并初始化USART1,将USB转TTL模块的TXD接到最小系统板的USART1_RX(PA10),将RXD接到USART1_TX(PA9) 连接无误后打开事先下载好的FLYMCU工具,首先进行一些配置 ...
STM32F103C8T6常用引脚有PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD2、PE0-PE5、PF0-PF1、PA9/PA10、PA2/PA3、PA0/PA1、PB10/PB11、PA4-PA7、PB0-PB1,具体功能如下:1、PA0-PA15:16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。2、PB0-PB15:16个通用I/O引脚,可...
APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//配置USART时钟//2.配置GPIO结构体//配置PA9 ...