打印
[应用相关]

Stm32串口发送字符

[复制链接]
206|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
设定UART1时钟

设定发送脚功能

串口设置,使能

#include "stm32f10x.h"

void RCC_Configuration(void);

void GPIO_Configuration(void);

void USART_Configuration(void);

unsigned char str[]="A";

int main(void)

{

  RCC_Configuration();

  GPIO_Configuration();

  USART_Configuration();

  USART_SendData(USART1,str[0]);  

  while(1);

}

void RCC_Configuration(void)

{   

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);

}

void GPIO_Configuration(void)

{

  GPIO_InitTypeDef GPIO_InitStructure;

  /*只设定了发送*/

  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);

}

void USART_Configuration(void)

{

  USART_InitTypeDef USART_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; /*只设定了发送*/

  USART_Init(USART1 , &USART_InitStructure);

  USART_Cmd(USART1, ENABLE);

}

使用特权

评论回复
沙发
foxsbig| | 2022-5-3 08:58 | 只看该作者
咋的了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

850

帖子

0

粉丝