电竞比分网-中国电竞赛事及体育赛事平台

分享

stm32快速學(xué)習(xí)4——串口發(fā)送字符

 昵稱7288665 2011-07-12

stm32快速學(xué)習(xí)4——串口發(fā)送字符

2011-01-31 11:10:26|  分類: STM32 |  標(biāo)簽:串口  發(fā)送  usart1  stm32  設(shè)定   |字號 訂閱

設(shè)定UART1時鐘

設(shè)定發(fā)送腳功能

串口設(shè)置,使能

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

  /*只設(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);

}

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; /*只設(shè)定了發(fā)送*/

  USART_Init(USART1 , &USART_InitStructure);

  USART_Cmd(USART1, ENABLE);

}


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多