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

歷史上的今天

今天是:2025年06月13日(星期五)

2019年06月13日 | stm32串口通信程序之UART2(TTL)

發布者:自由思考 來源: eefocus關鍵字:stm32  串口通信  UART2  TTL 手機看文章 掃描二維碼
隨時隨地手機看文章

一、硬件連接



二、串口助手設置:

三、keil下編程


1.要添加的工程文件


二要編寫的user文件


1.main.c


#include "printf.h"  

  

int main()  

{       

    printf_init();    

    printf("luoyiran is a nice boyn");  

    printf("xixin");  

    printf("serial communications is so  mystical and interesting!n");  

    printf("keep striving!n");  

      

}  

2.printf.c

#include "printf.h"  

#include "stm32f10x.h"       

#include "stm32f10x_rcc.h"  

#include "stm32f10x_gpio.h"  

#include "stm32f10x_usart.h"       

#include "misc.h"     

int fputc(int ch,FILE *f)  

{    

    while(USART_GetFlagStatus(USART2,USART_FLAG_TC) != SET);   

    USART_SendData(USART2,(unsigned char)ch);      

    while(USART_GetFlagStatus(USART2,USART_FLAG_TC) != SET);    

    return (ch);    

}  

 

/*函數名printf_init()

描述:配置USART2的GPIO口,

工作模式為:比特率115200  數據位:8位 奇偶校驗位:N  停止位:1

輸入:無

輸出:無

****************************/

void printf_init(void)  

{  

    GPIO_InitTypeDef GPIO_InitStructure;    

    USART_InitTypeDef USART_InitStructure;  

      

       /*config USART clock*/  

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);   

    RCC_APB1PeriphClockCmd( RCC_APB1Periph_USART2,ENABLE);  

       /*USART1 GPIO config*/     

    GPIO_InitStructure.GPIO_Pin= GPIO_Pin_2;    

    GPIO_InitStructure.GPIO_Mode= GPIO_Mode_AF_PP; //復用推挽輸出    

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;    

    GPIO_Init(GPIOA,&GPIO_InitStructure);   

      

      GPIO_InitStructure.GPIO_Pin= GPIO_Pin_3;    

    GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IN_FLOATING;  //復用開漏輸入    

    GPIO_Init(GPIOA,&GPIO_InitStructure);   

       /*USART1 mode Config*/     

    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_Rx | USART_Mode_Tx;  

    USART_Init(USART2,&USART_InitStructure);  

    USART_Cmd(USART2,ENABLE);   

}

printf.h


#ifndef __printf_H  

#define __printf_H  

  

#include "stm32f10x.h"  

#include   

void printf_init(void);  

int fputc(int ch,FILE *f);  

  

#endif  

四、編譯文件,點擊load,打開串口調試助手,接上跳線帽子,觀察串口助手打印現象



關鍵字:stm32  串口通信  UART2  TTL 引用地址:stm32串口通信程序之UART2(TTL)

上一篇:STM32單片機串口功能實現
下一篇:STM32單片機學習筆記——USART串口通信

推薦閱讀

1、納思達:2017年度研發費支出名列A股第46位集微網消息,6月9日,納思達副總裁兼董秘張劍洲透露,根據2017年年報,78家A股公司全年研發支出過十億,主營為芯片設計與應用的公司納思達以16.41億元位居第46位;在A股“技術硬件與設備”類上市公司中,納思達研發費支出排名處于前15名內。 張劍洲表示,研發費高額的持續投入是產生“核心技術”的必要前提條...
前言有客戶用STM32F427芯片,程序將CSTACK放在CCM RAM中,結果測試過一段時間的板子都出現了不能正常運行的情況。這個現象一度讓我們懷疑是否是CCM RAM在測試過程中遭到了破壞,導致我們在解決問題的道路上浪費了不少時間。事實證明STM32的CCM RAM并沒有那么脆弱,而解決問題時盡力從多個角度進行驗證,不放過所有可能出問題的環節之心態更為重要。在具...
今后,只要是特朗普執政,美國股市最大的特點可能就是大概率的不穩定,整個股市的走勢會跟著特朗普政府的政策變化而變化。就是說,在對華政策方面,特朗普政府態度緩和的話,股市就會上漲,要是態度強硬導致中美雙方關系緊張的話,股市就會出現下跌。至于特朗普政府在緩和與對抗兩種政策之間的變化周期非常短,有時會不超過24個小時,這就是說,每分鐘都可...
  谷歌為 Pixel 用戶推送了 Android 12 Beta 2 更新,帶來了全新的對話小部件應用,在桌面上可以顯示不同應用的通知以及數量。  據外媒 XDA 報道,該對話小部件還有一個有趣的小彩蛋,可以根據收到的消息自動改變小部件的背景。  據報道,當收到的消息中包含 2 個或 2 個以上感嘆號(!)時,對話小部件就會在背景中出現感嘆號;如果有...

史海拾趣

問答坊 | AI 解惑

nec單片機

78F9210 1 / SSOP16 / 78F9211 2 / SSOP16 / 78F9212 4 / SSOP16 / 78F9221 2 / SSOP20 主推 78F9222 4 / SSOP20 主推 78F9232 4 / SSOP30 主推 78F9234 8 / SSOP30 主推 78K0K2系列 78F0500 ...…

查看全部問答∨

換工作的注意:招聘優秀電子專業人才

想換工作的請關注: 電子行業網站高薪招人(深圳) 網站編輯 1) 電子專業畢業,有從事過互聯網編輯工作的經驗; 2) 有自己獨到的信息采集資源,能快速的發現特色主題,并能獨立完成信息的編輯工作. 編輯部經理 1) 有三年以上從事互聯網、電子行 ...…

查看全部問答∨

運算放大器輸出驅動能力的確定

運算放大器輸出驅動能力的確定…

查看全部問答∨

TTL和CMOS門電路的區別.doc

TTL和CMOS門電路 的區別.doc…

查看全部問答∨

嵌入式人才的發展方向,給從事嵌入式開發的同學指路(轉)

     嵌入式系統無疑是當前最熱門最有發展前途的IT應用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高等。特別是隨著消費家 ...…

查看全部問答∨

ADS的裸奔調試問題

各位老大問個ADS的問題 我想裸奔ARM 2440但有AXD調試的時候報 DBE Warning 00056: The statement into which was stepped is singular (i.e. it has no exit) 程序無法跳轉到MAIN函數里面。 我想請教一下是啥問題,我的R0設置為0X30002000 ini ...…

查看全部問答∨

求助:WINCE 流驅動如何使用定時器?

2440,如何每隔一段時間發送一系統消息?…

查看全部問答∨

關于在wince初始化中端口的問題

大家好,小弟想問一下, 在wince os跑起來后能否初始化INT0? 因我用讀GPIO口的方式將INT0作為普通的I/O口來讀取其狀態(因為INT0與GPF0口復用), 讀取完之后,我想把INT0設置為中斷口? 想請教一下如何大家,如何在wince下初始化中端口? ( ...…

查看全部問答∨

在IAR編譯器中使用NEC 78K0系列單片機_轉

在IAR編譯器中使用NEC 78K0系列單片機_轉   最近在IAR編譯器下針對NEC的78K0系列單片機作了一些開發。主要原因是IAR的編譯器確實編譯效果不錯啊。最大體現就是編譯出的代碼空間比較小。畢竟人家是專門做編譯器的。    ...…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 台北市| 新乡县| 景宁| 高密市| 出国| 虹口区| 仪陇县| 白朗县| 伊宁县| 建昌县| 灵璧县| 东阳市| 蚌埠市| 石台县| 北宁市| 兴化市| 登封市| 永嘉县| 泗洪县| 张北县| 察隅县| 福贡县| 东莞市| 宜丰县| 高邮市| 五常市| 岚皋县| 云浮市| 吴江市| 江都市| 玉龙| 都匀市| 玉山县| 古交市| 安康市| 永兴县| 周宁县| 寻乌县| 青河县| 永德县| 浏阳市|