新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 之 UART1(1)

        STM32 之 UART1(1)

        作者: 時間:2016-12-03 來源:網絡 收藏
        串口還算是比較的順利,注意線序就可以了。

        本例使用的是中斷方式,查詢方式想必很簡單了,在中斷服務程序里也有體現,需用的可以自己去查找。

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

        另外注意的是:

        1,添加uart的c庫文件,并且在stm32f10x_conf.h文件里聲明;

        2,rcc初始化的時候不要忘記uart1的時鐘初始化;

        3,nvrc初始化;

        4,uart1本身初始化;

        5,中斷函數里服務函數。

        包含文件:

        (1)Main

        C語言:Codee#14662
        /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        + 實驗平臺 : ST 官方三合一套件
        + 硬件 : STM32F103C8T6
        + 開發平臺 : IAR For ARM 5.40
        + 仿真器 : J-Link
        + 日期 : 2010-10-27
        + 頻率 :HSE = 8MHz ,主頻 = 72MHz
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

        #include "includes.h"
        /*******************************************************************************
        == 變量聲明 ==
        *******************************************************************************/


        /*******************************************************************************
        == Main 函數 ==
        *******************************************************************************/
        voidmain(void)
        {
        RCC_Configuration();//配置系統時鐘
        NVIC_Configuration();//配置 NVIC 和 Vector Table
        SysTick_Config();//配置SysTick的精確延時

        GPIO_Configuration();
        UART1_Configuration();

        LED1_HIGH;LED2_HIGH;LED3_HIGH;LED4_HIGH;// 初始化讓燈全滅

        //主循環
        while(1)
        {

        if(Uart1_Rx!=Uart1_Tx)// 接受到不同的字符然后就發送出去
        {
        Uart1_Tx=Uart1_Rx;
        Uart1_PutChar(Uart1_Tx);
        }

        // Uart1_PutString("douzi&douerrn",13); // 發送一個字符串并且回車換行
        }
        }



        關鍵詞: STM32UART

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 大悟县| 咸丰县| 深圳市| 息烽县| 鹰潭市| 冷水江市| 汽车| 蚌埠市| 南充市| 墨玉县| 曲阳县| 莆田市| 临颍县| 津市市| 堆龙德庆县| 息烽县| 吴堡县| 彝良县| 中方县| 阳城县| 阿图什市| 沈丘县| 丽水市| 宁晋县| 陇南市| 海丰县| 滁州市| 康乐县| 洪泽县| 汽车| 肇庆市| 佛教| 宁化县| 湘潭县| 隆林| 石狮市| 新余市| 揭东县| 阳东县| 惠州市| 古丈县|