下面是我写的最简单的串口发送数据给PC的程序,我们首先要了解USART外设的引脚功能,TX为数据发送引脚连接的端口为GPIOA_Pin_2,RX为数据输出引脚连接端口为GPIOA_Pin_3,我们要对这两个端口进行初始化。 最重要的当然是对USART外设的初始化,设置波特率等数据 #include "stm32f10x.h" void USART_SendString(int8_t *str); void init(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); //初始化GPIO的时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);//初始化USART2的时钟 //配置USART2 TX引脚工作模式(TX为发送端输出引脚) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //GPIO-3脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //引脚速率为50HZ GPIO_Init(GPIOA, &GPIO_InitStructure); //配置USART2 RX引脚工作模式(RX为接收端输入引脚) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //