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

串口的配置(以stm32f103c8t6串口1為例)


    USART_InitTypeDef chuanko;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

    chuanko.USART_BaudRate=9600;

    chuanko.USART_WordLength=USART_WordLength_8b;

    chuanko.USART_StopBits=USART_StopBits_1;

    chuanko.USART_Parity=USART_Parity_No;

    chuanko.USART_HardwareFlowControl=USART_HardwareFlowControl_None;

    chuanko.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;

    USART_Init(USART1,&chuanko);

    USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);

    USART_Cmd(USART1,ENABLE);

    USART_ClearFlag(USART1,USART_FLAG_TC);

USART_InitTypeDef串口結構體變量類型


RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);打開apb2總線上的串口時鐘


RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);打開apb2總線上的復用時鐘


chuanko.USART_BaudRate=9600;串口波特率


波特率:模擬線路信號的速率,以波形每秒的振蕩數來衡量。如果數據不壓縮,波特率等于每秒鐘傳輸的數據位數,如果數據進行了壓縮,那么每秒鐘傳輸的數據位數通常大于調制速率,使得交換使用波特和比特/秒偶爾會產生錯誤。


chuanko.USART_WordLength=USART_WordLength_8b;數據位數


chuanko.USART_StopBits=USART_StopBits_1;停止位數


chuanko.USART_Parity=USART_Parity_No;有無奇偶校驗


chuanko.USART_HardwareFlowControl=USART_HardwareFlowControl_None;硬件流控制


chuanko.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;串口模式 發送 接收


USART_Init(USART1,&chuanko);傳入結構體變量地址,配置串口


USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);打開串口中斷


USART_Cmd(USART1,ENABLE);使能串口1


USART_ClearFlag(USART1,USART_FLAG_TC);清空標志位


io初始化


  GPIO_InitTypeDef GPIO_InitStructure;

  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA , ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10 ;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; 


  GPIO_Init(GPIOA, &GPIO_InitStructure);


void USART1_IRQHandler(void)

{

    if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)

    {

 

        ......;

        while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);

    }

 

}

編寫中斷服務函數,每收到1字節數據進入一次中斷服務函數


USART_ReceiveData(USART1);返回收到的數據


USART_SendData(USART1,數據);發送數據


printf重定向


printf是c語言標準輸入輸出庫中的函數,只需修改它的輸出到串口即可


包含stdio.h重載下面這個函數完成重定義


int fputc(int ch,FILE *f)

{

 

    USART_SendData(USART1,(u8)ch);

    while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);

    return ch;

}



關鍵字:STM32  配置串口  printf重定向 引用地址:STM32學習筆記-配置串口,printf重定向

上一篇:STM32學習筆記-ADC采集-串口2發送至上位機
下一篇:STM32學習筆記-定時器中斷

推薦閱讀

日前,安森美宣布以4.3億美元收購格芯位于美國紐約州東菲什基爾的300mm工廠。通過并購,安森美將會獲得成熟的300mm制造和開發團隊,公司的晶圓廠從200mm轉變為300mm。同時,安森美也將獲得先進的CMOS,其中包括45nm 和65nm兩個技術節點,這也為安森美未來的技術發展奠定基礎。“我們十分歡迎格芯Fab 10廠加入安森美的團隊。收購格芯300mm東菲什基爾工廠...
將我自己在升級過程中的問題記下來。430無線升級,是通過JTAG燒寫一個自定義BSL程序,然后通過BSL程序接收應用程序(APP程序)。接收方式多種--UART,IIC,SPI。430手冊關于固件升級,也介紹了BSL協議等內容。由于項目需要,采用無線升級,無線模塊是SPI接口,也可理解為SPI接收方式。BSL程序和APP程序需作地址空間區分,修改對應的XCL文件。---- APP的XCL...
4月22日,順德本土企業隆深機器人與機器人行業四大家族之一的川崎機器人聯合成立廣東隆崎機器人有限公司,并在順德舉辦簽約儀式,將進一步推動國產優質機器人生產,助力順德打造千億機器人產業集群。目前,廣東隆崎機器人有限公司已經完成產品的開發測試,計劃將于今年8月正式實現投產,將實現8億元的年營業收入。公司主營產品為SCARA機器人、4軸沖壓等機...

史海拾趣

問答坊 | AI 解惑

地彈的形成、危害及規避措施[圖]

地彈的形成: 芯片內部的地和芯片外的PCB地平面之間不可避免的會有一個小電感。這個小電感正是地彈產生的根源,同時,地彈又是與芯片的負載情況密切相關的。下面結合圖介紹一下地彈現象的形成。 簡單的構造如上圖的一個小“場景”,芯片A為 ...…

查看全部問答∨

將EMI/EMC控制在搖籃之中

0 引 言   電子研發工程師最常采用的EMI/EMC防范措施不外乎是屏蔽、濾波、接地和布線,但是隨著電子系統的集成化,在考慮成本、質量、功能,又要兼顧產品推出速度的要求下,工程師們必須在設計初始階段就展開EMI/EMC預測分析和設計,避免在研發 ...…

查看全部問答∨

史上最全的應用電路!!!

本帖最后由 paulhyde 于 2014-9-15 09:40 編輯 幾乎涵蓋了所有的領域,看一看有用處的~~~~!!!  …

查看全部問答∨

沉迷技術的電工,都是些很笨的腦袋

沉迷技術的電工,都是些很笨的腦袋。 這是偶的反面教材。偶就是太沉迷這一行了。 世界的多樣性,必須要學習各類/各方面的東西才能在這社會生存。 好比理財,房產,股票,金融,商業營銷,對象心理學,。。。。。 偶就會沉迷在示波器前,仿真器 ...…

查看全部問答∨

新型以太網交換芯片實現

Bor ad co m公司新近推出的第三代高集成度以太網交換芯片架構StrataXGSm與其前兩代產品相比,具有極高的集成度、采用了嵌人式安全技術、增加了IPv6路由功能和無線局域網(WLAN)技術…

查看全部問答∨

智能電視或將改變中國消費電子產業鏈

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 編輯 距5月21日谷歌聯合索尼、英特爾發布了其智能電視產品僅10天,TCL集團即率先在國內研制成功基于Android操作系統的智能電視。谷歌公司投入巨資開發的GOOGLE TV系統核心特點是其開放性和平臺性, ...…

查看全部問答∨

賣書賣書,順便散分!

當面交易,本人是在西安上學的研究生,在西安的朋友可以看看! Altera FPGA\\CPLD設計(基礎篇) 王誠、吳繼華、范麗珍、薛寧 人民郵電出版社 原價45.00 現價20.00 8成新 Xilinx ISE 9.X FPGA/CPLD設計指南 薛小剛、葛毅敏 人民郵電出版社 原價45 ...…

查看全部問答∨

今天 凌晨 有個小偷 在我3樓的窗外 被我爸發現了, 跑了

今天 凌晨 有個小偷 在我3樓的窗外,很厲害的,呵呵,拿紅色燈光的電筒看我家,被我爸發現了,跑了   準備搗鼓個 安防的MCU系統   一般 窗戶移動 可以用 電磁式的 ,人的體溫 用紅外的,還有聲音 方面,等等 ,高級的用 攝像頭 錄像 ...…

查看全部問答∨

求大俠解釋一下通訊程序

#include #define uchar unsigned char #define slave 0x02 #define BN 16 uchar idata rbuf[16]; uchar idata tbuf[16]={\"master transmit\"}; void err(void) {SBUF=0xff; while(TI==0);TI=0; } uchar master(uchar addr,uchar comm ...…

查看全部問答∨

【我的電子技術入門之路】--回味成長之路

    四年的電子工程畢業后,懷著對電子技術的一腔熱忱到了一家企業的技術研發中心。第一次接觸到實戰項目—電子計價秤,采用帶AD和LCD驅動的NEC的單片機,全部采樣匯編語言,整整看了一個月才算有點入門,至今還記得Firmware師傅的流程圖 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 简阳市| 抚州市| 普兰店市| 宣威市| 房产| 达尔| 东丰县| 永春县| 永泰县| 九江市| 湖州市| 连城县| 抚松县| 威宁| 阜宁县| 淮安市| 乾安县| 西丰县| 万全县| 福海县| 阿克陶县| 旬阳县| 达孜县| 新津县| 南岸区| 麻城市| 新田县| 濉溪县| 宁武县| 瓮安县| 呼图壁县| 桃源县| 元谋县| 绥宁县| 文安县| 合江县| 桦川县| 庆阳市| 罗田县| 丰原市| 桑植县|