stm32快速學(xué)習(xí)4——串口發(fā)送字符
設(shè)定發(fā)送腳功能
本文引用地址:http://m.butianyuan.cn/article/201611/315443.htm串口設(shè)置,使能
#include"stm32f10x.h"
voidRCC_Configuration(void);
voidGPIO_Configuration(void);
voidUSART_Configuration(void);
unsignedcharstr[]="A";
intmain(void)
{
RCC_Configuration();
GPIO_Configuration();
USART_Configuration();
USART_SendData(USART1,str[0]);
while(1);
}
voidRCC_Configuration(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 |RCC_APB2Periph_GPIOA,ENABLE);
}
voidGPIO_Configuration(void)
{
GPIO_InitTypeDefGPIO_InitStructure;
/*只設(shè)定了發(fā)送*/
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
voidUSART_Configuration(void)
{
USART_InitTypeDefUSART_InitStructure;
USART_InitStructure.USART_BaudRate=115200;
USART_InitStructure.USART_WordLength=USART_WordLength_8b;
USART_InitStructure.USART_StopBits=USART_StopBits_1;
USART_InitStructure.USART_Parity=USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode=USART_Mode_Tx;/*只設(shè)定了發(fā)送*/
USART_Init(USART1,&USART_InitStructure);
USART_Cmd(USART1,ENABLE);
}
評(píng)論