新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > stm32快速學習4——串口發送字符

        stm32快速學習4——串口發送字符

        作者: 時間:2016-11-17 來源:網絡 收藏
        設定UART1時鐘

        設定發送腳功能

        本文引用地址:http://www.104case.com/article/201611/315443.htm

        串口設置,使能

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

        /*只設定了發送*/

        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;/*只設定了發送*/

        USART_Init(USART1,&USART_InitStructure);

        USART_Cmd(USART1,ENABLE);

        }



        關鍵詞: stm32串口發送字

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 天峨县| 军事| 德化县| 文水县| 虎林市| 四子王旗| 榆社县| 库尔勒市| 桃江县| 湖州市| 嘉鱼县| 改则县| 怀宁县| 罗源县| 永康市| 灵石县| 晋州市| 化德县| 社会| 泸水县| 都匀市| 射洪县| 六安市| 金平| 崇左市| 鄂尔多斯市| 台山市| 阜南县| 石景山区| 富民县| 敦化市| 灵武市| 兴仁县| 大安市| 巴东县| 拉萨市| 务川| 榆树市| 阿拉善盟| 上高县| 弋阳县|