娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年07月09日(星期三)

2018年07月09日 | STM32入門學習之USART(STM32F030F4P6基于CooCox IDE)

發布者:iota19 來源: eefocus關鍵字:STM32  USART  STM32F030F4P6  CooCox  IDE 手機看文章 掃描二維碼
隨時隨地手機看文章


#include "stm32f0xx.h"

#include "stm32_lib/inc/stm32f0xx_rcc.h"

#include "stm32_lib/inc/stm32f0xx_gpio.h"

#include "stm32_lib/inc/stm32f0xx_usart.h"

 

int main(void)

{

//1、使能時鐘

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

//特別注意:因為串口有使用GPIO,所以對應GPIO的時鐘也要使能

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

//2、選擇引腳

//TX有PA2和PA9可選,RX有PA3和PA10可選

//GPIO_PinAFConfig(GPIOA,GPIO_PinSource2,GPIO_AF_1);

//GPIO_PinAFConfig(GPIOA,GPIO_PinSource3,GPIO_AF_1);

GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_1);//為什么是AF1,而不是AF0呢?見下圖,數據手冊才是準確的

GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_1);

 

//3、引腳設置

GPIO_InitTypeDef PORT_UART1_TX;//定義TX腳,PORT_UART1_TX是自定義名稱,可以任意

PORT_UART1_TX.GPIO_Pin=GPIO_Pin_9;//此參數根據上面選擇的引腳來定

PORT_UART1_TX.GPIO_Speed=GPIO_Speed_10MHz;

PORT_UART1_TX.GPIO_Mode=GPIO_Mode_AF;

PORT_UART1_TX.GPIO_PuPd=GPIO_PuPd_NOPULL;

//IO初始化

//第一個參數是系統的GPIOA、GPIOB、GPIOC等

//第二個參數是&+上面自定義的名稱PORT_UART1_TX

GPIO_Init(GPIOA,&PORT_UART1_TX);

 

GPIO_InitTypeDef PORT_UART1_RX;//定義RX腳

PORT_UART1_RX.GPIO_Pin=GPIO_Pin_10;//此參數根據上面選擇的引腳來定

PORT_UART1_RX.GPIO_Speed=GPIO_Speed_10MHz;

PORT_UART1_RX.GPIO_Mode=GPIO_Mode_AF;

PORT_UART1_RX.GPIO_PuPd=GPIO_PuPd_NOPULL;

GPIO_Init(GPIOA,&PORT_UART1_RX);

 

//4、串口參數配置

USART_InitTypeDef MyUsart1;//這個MyUsart1是我自定義的,可以任意定義如XYZ123

MyUsart1.USART_BaudRate=115200;//設置波特率

MyUsart1.USART_WordLength=USART_WordLength_8b;//設置數據長度

MyUsart1.USART_Parity=USART_Parity_No;//設置奇偶校驗

MyUsart1.USART_StopBits=USART_StopBits_1;//設置停止位

MyUsart1.USART_HardwareFlowControl=USART_HardwareFlowControl_None;//設置流控制

MyUsart1.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;//設置模式

//初始化

//第一個參數是系統的USART1、USART2、USART3等

//第二個參數就是&+上面自定義的量MyUsart1

USART_Init(USART1,&MyUsart1);

 

//5、使能

USART_Cmd(USART1,ENABLE);

//6、接收和發送,通過查詢標志位

while(1){

while(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)!=1);//等待接收

USART_ClearFlag(USART1,USART_FLAG_RXNE);//清楚接收完成標志位

USART_SendData(USART1,USART_ReceiveData(USART1));//接收什么,發送什么

while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=1);//等待發送完成

USART_ClearFlag(USART1,USART_FLAG_TXE);//清楚發送完成標志位

}

}


關鍵字:STM32  USART  STM32F030F4P6  CooCox  IDE 引用地址:STM32入門學習之USART(STM32F030F4P6基于CooCox IDE)

上一篇:STM32入門學習之GPIO(STM32F030F4P6基于CooCox IDE)
下一篇:STM32入門學習之GPIO(STM32F030F4P6基于CooCox IDE)(一)

推薦閱讀

為3D打印設計3D模型有時候挺煩人,因為用于3D打印的3D模型并沒有完全統一的標準。不同的建模軟件,不同的打印材料,不同的打印機型號甚至意味著完全不同的3D打印技術,這些都會反應在對3D模型的不同要求上。所以作為一個3D設計師,如果您感到設計一個好用的3D打印模型很困難,那簡直是太正常不過了。在這里,為大家簡單總結了將3D模型轉化為實物過程中容易...
日本橫濱,2019年7月5日 --- SoC 設計與應用技術領導廠商Socionext Inc.(以下“公司”)宣布推出全新HEVC/H.265編碼器——X500E。X500E內置有公司高性能編碼器,可實現廣播級超高清視頻IP直播,該產品預計在7月底于全球發售。X500E是公司與合作伙伴商Israel XVTEC共同開發的一款外形小巧的編碼器,內置有公司高性能編碼芯片“SC2M50”,簡化了視頻內...
7月8日晚,先導智能發布創業板非公開發行A股股票募集說明書,本次非公開發行A股股票募集資金總額不超過250,000.00萬元人民幣,扣除發行費用后將投資于“先導高端智能裝備華南總部制造基地項目”、“自動化設備生產基地能級提升項目”、“先導工業互聯網協同制造體系建設項目”和“鋰電智能制造數字化整體解決方案研發及產業化項目”和補充流動資金。據說明...
7月8日,主題為“2021:復蘇中的開拓者”的第二屆成渝新經濟論壇在成都召開。哈奇智能作為國內領先的智慧人居空間解決方案供應商受邀參會,CEO胡佳文在圓桌會議環節闡述了如何通過業務升級,去面對新經濟業態的機遇與挑戰。同時哈奇智能也向與會各方投資機構、各界廠商和諸多媒體現場展示了用于無人配送的智能物流機器人hachi delight。自主行走的hachi ...

史海拾趣

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 钟山县| 安庆市| 定南县| 江口县| 阿克苏市| 大渡口区| 闵行区| 邛崃市| 城固县| 会宁县| 乌拉特中旗| 彰化县| 云安县| 上林县| 灵山县| 喀什市| 柳州市| 措勤县| 环江| 大同县| 抚松县| 肃宁县| 麦盖提县| 临沂市| 依兰县| 昌平区| 长武县| 通河县| 龙胜| 西城区| 柯坪县| 嫩江县| 娄烦县| 新田县| 皮山县| 四会市| 惠水县| 奉贤区| 墨脱县| 耒阳市| 嵊州市|