STM32F103C8T6串口1(PA10/RXD1,PA9/TXD1)用来烧写程序,串口2(PA3/RXD2,PA2/TXD2)接串口模块与电脑串口助手通信。IO口PA1接LED+470R电阻+D3V3。
调试后,能正常运行的程序如下:
#include "stm32f10x.h"
#include "stm32f10x_usart.h"
#define LED_ON GPIO_ResetBits(GPIOA ,GPIO_Pin_1)
#define LED_OFF GPIO_SetBits(GPIOA ,GPIO_Pin_1)
void GPIO_Config(void);
void USART2_Config(void);
void RCC_Config(void);
void Delay(u32 nCount)
{
for(; nCount != 0; nCount--);
}
int main(void)
{
RCC_Config(); //时钟设置
GPIO_Config();
USART2_Config();
while(1)
{
LED_OFF;
Delay(0xfffff);
Delay(0xfffff);
Delay(0xfffff);
Delay(0xfffff);
Delay(0xfffff);
Delay(0xfffff);
USART_SendData(USART2,0x12