久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32F407初學之串口:查詢方式收發字符串教程與源碼 [打印本頁]

作者: csy-2015-06    時間: 2018-9-21 13:30
標題: STM32F407初學之串口:查詢方式收發字符串教程與源碼

1.引腳配置:
            GPIOA時鐘使能 RCC->AHB1ENR |=0x01<<0;
            TX發送引腳(PA9)  復用 輸出 推挽 浮空 高速
            RX接收引腳(PA10) 復用輸入(設置復用即可)
復用寄存器:
        AFR[0]表示復用功能寄存器的低位  四位配置一個引腳
        AFR[1]表示復用功能寄存器的高位
        GPIOA->AFR[1] &=~(0xFF<<4);//清零//復用功能AFR[0]表示復用功能寄存器的低位                              
                                                     //復用功能AFR[1]表示復用功能寄存器的高位
        GPIOA->AFR[1] |= (0x77<<4);//PA9---USART1_TX  PA10-----USART1_RX 配置看407zgt database

//        2.串口1配置:
        RCC->APB2ENR |=0x01<<4;//串口1時鐘使能
        USART1->CR1=0;//寄存器清零         
        USART1->CR2 &=~(0x03<<12);  //CR2僅設置停止位
        /*
                16倍過采樣
                1 起始位, 8 數據位, 1停止位
                禁止奇偶校驗控制
        */
        
        //波特率配置
        USARTDIV=fck*1000000.0/(16*bond);
        DIV_Man=USARTDIV;
        DIV_Fra=(USARTDIV-DIV_Man)*16+0.5;
        USART1->BRR = DIV_Man<<4 | DIV_Fra;
        
        //CR1寄存器需要置1的位
        USART1->CR1 |=0x01<<3;//開啟發送器
        USART1->CR1 |=0x01<<2;//開啟接收器
        USART1->CR1 |=0x01<<13;//開啟串口1
//

串口1配置控制寄存器主要是   采樣模式  USART使能  字長 奇偶校驗  發送器使能  接收器使能(先全部復位,個別置位為1)

位 15 OVER8:過采樣模式 (Oversampling mode)
0: 16 倍過采樣
1: 8 倍過采樣
注意: 8 倍過采樣在智能卡、 IrDA 和 LIN 模式下不可用:當 SCEN=1、 IREN=1 或 LINEN=1 時,
OVER8 由硬件強制清零。

位 13 UE: USART 使能 (USART enable)
該位清零后, USART 預分頻器和輸出將停止,并會結束當前字節傳輸以降低功耗。此位由軟
件置 1 和清零。
0:禁止 USART 預分頻器和輸出
1:使能 USART

位 12 M:字長 (Word length)
該位決定了字長。該位由軟件置 1 或清零。
0: 1 起始位, 8 數據位, n 停止位
1: 1 起始位, 9 數據位, n 停止位
注意: 在數據傳輸(發送和接收)期間不得更改 M 位

位 10 PCE:奇偶校驗控制使能 (Parity control enable)
該位選擇硬件奇偶校驗控制(生成和檢測)。使能奇偶校驗控制時,計算出的奇偶校驗位被
插入到 MSB 位置(如果 M=1,則為第 9 位;如果 M=0,則為第 8 位),并對接收到的數據
檢查奇偶校驗位。此位由軟件置 1 和清零。一旦該位置 1, PCE 在當前字節的后面處于活動
狀態(在接收和發送時)。
0:禁止奇偶校驗控制
1:使能奇偶校驗控制

位 3 TE:發送器使能 (Transmitter enable)
該位使能發送器。該位由軟件置 1 和清零。
0:禁止發送器
1:使能發送器
注意: 1:除了在智能卡模式下以外,傳送期間 TE 位上的“0”脈沖(“0”后緊跟的是“1”)
會在當前字的后面發送一個報頭(空閑線路)。
2:當 TE 置 1 時,在發送開始前存在 1 位的時間延遲。

位 2 RE:接收器使能 (Receiver enable)
該位使能接收器。該位由軟件置 1 和清零。
0:禁止接收器
1:使能接收器并開始搜索起始位

全部資料51hei下載地址:
STM32初學-串口接受字符串(查詢方式).rar (1.23 MB, 下載次數: 119)


作者: Nautor    時間: 2018-10-7 09:23
內容很好 資源很好




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩一区二区三区在线播放 | 中文字幕免费视频 | 欧美91视频| 一区二区三区免费观看 | 欧美美女一区二区 | 天天草天天干 | 亚洲另类视频 | 国产人成一区二区三区影院 | 欧美在线视频免费 | 国产一级18片视频 | 一级片免费观看 | 久久久久久久国产精品 | 亚洲天堂网在线观看 | 亚洲激情在线观看 | 欧美又大又硬又粗bbbbb | 91av视频在线观看 | 国产精品国产三级国产 | 91免费看视频 | 欧美亚洲国产日韩 | 一区二区三区视频在线观看 | 亚洲一区国产精品 | 国产免费黄色 | 三级av网站 | 国产日韩视频 | 51调教丨国产调教视频 | 精品1区2区3区 | 18岁毛片 | 欧美视频二区 | 中文字幕av久久爽av | 九色自拍 | 一本一道久久a久久精品蜜桃 | 99这里只有精品视频 | 三上悠亚激情av一区二区三区 | 午夜影片 | 成人欧美激情 | 久久人人爽 | 亚洲精品乱码久久久久久 | 国产精品欧美在线 | 成人三级视频 | a天堂在线视频 | 免费看色片 |