在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GD32F303固件庫開發(7)----printf打印配置

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2022-11-28 17:10 ? 次閱讀

概述

本章主要配置printf進行打印。 查閱手冊可以得知,PA9、PA10為串口0的輸出和輸入口。需要GD樣片的可以加群申請:615061293。

在這里插入圖片描述

樣品申請

https://www.wjx.top/vm/wFGhGPF.aspx#

硬件準備

這里準備了2塊開發板進行驗證,分別是GD32303C_START開發板。

在這里插入圖片描述

keil配置

microlib 進行了高度優化以使代碼變得很小。 它的功能比缺省 C 庫少,并且根本不具備某些 ISO C 特性。 某些庫函數的運行速度也比較慢,如果要使用printf(),必須開啟。

在這里插入圖片描述

串口初始化

對串口進行配置。

/* 使能GPIOB時鐘*/
    rcu_periph_clock_enable(RCU_GPIOA);    
        /*設置PA0為浮空輸入 */
        gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_0);


  /* 使能GPI0A,用PA9、PA10為串口 */
    rcu_periph_clock_enable(RCU_GPIOA);

    /*使能串口0的時鐘 */
    rcu_periph_clock_enable(RCU_USART0);

    /*配置USARTx_Tx(PA9)為復用推挽輸出*/
    gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);

    /*配置USARTx_RxPA9)為浮空輸入 */
    gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_10);

    /* USART 配置 */
    usart_deinit(USART0);//初始化USART0
    usart_baudrate_set(USART0, 115200U);//設置串口USART0波特率為115200
    usart_receive_config(USART0, USART_RECEIVE_ENABLE);//啟用USART0接收
    usart_transmit_config(USART0, USART_TRANSMIT_ENABLE);//啟用USART0發送
    usart_enable(USART0);//使能USART0

串口重定向

/* retarget the C library printf function to the USART */
int fputc(int ch, FILE *f)
{
    usart_data_transmit(USART0, (uint8_t)ch);
    while(RESET == usart_flag_get(USART0, USART_FLAG_TBE));
    return ch;
}

打印測試

while(1){
            printf("串口0打印!");
            delay_1ms(1000);
            }

測試結果

在這里插入圖片描述

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 固件庫
    +關注

    關注

    2

    文章

    97

    瀏覽量

    14994
  • Printf
    +關注

    關注

    0

    文章

    83

    瀏覽量

    13748
  • gd32f303
    +關注

    關注

    4

    文章

    38

    瀏覽量

    3728
收藏 人收藏

    評論

    相關推薦

    GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103

    本應用筆記旨在幫助您快速將基于 GD32F10x 2.0 版本及以上固件開發的應用程序從GD32F10x 系列微控制器移植到
    的頭像 發表于 09-05 09:40 ?653次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】<b class='flag-5'>7</b>、從 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD</b>32E103

    GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產品,該系列資源上與 GD32F303 兼容度非常高,本應用筆記旨在幫助您快速將應用程序從 GD32F303 系列微控
    的頭像 發表于 08-31 09:36 ?1610次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503

    GD32F303使用KEIL仿真,JLINK連不上什么原因?需要怎么設置?

    GD32F303使用KEIL仿真,JLINK連不上什么原因?需要怎么設置?
    發表于 07-26 06:34

    GD32F303紅楓派開發板使用手冊】第二十七講 USB-虛擬鍵盤實驗

    ,傳輸速度也很快,這些特性使支持USB接口的電子設備更易用、更大眾化。GD32F303系列MCU集成了USB2.0全速設備USBD模塊,可以滿足作為USB設備與主機
    的頭像 發表于 06-27 09:42 ?1036次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第二十七講  USB-虛擬鍵盤實驗

    GD32F303紅楓派開發板使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗

    通過本實驗主要學習以下內容: ?SPI通信協議,參考19.2.1東方紅開發板使用手冊 ?GD32F303 SPI操作方式,參考19.2.2東方紅開發板使用手冊 ?NAND FLASH基本原理 ?SPI NAND介紹 ?使用
    的頭像 發表于 06-20 09:50 ?1102次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第二十講 SPI-SPI NAND FLASH讀寫實驗

    GD32F303紅楓派開發板使用手冊】第十六講 USART-DMA串口收發實驗

    在前面ADC章節中,我們介紹了DMA的工作原理,這里就不多做介紹。從GD32F303用戶手冊中可以查到,各串口的TX和RX分別對應DMA的不同通道,比如USART0的TX對應DMA0的通道3,而RX對應DMA0的通道4。
    的頭像 發表于 06-15 09:54 ?1266次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第十六講 USART-DMA串口收發實驗

    GD32F303紅楓派開發板使用手冊】第六講 PMU-低功耗實驗講

    PMU即電源管理單元,其內部結構下圖所示,由該圖可知,GD32F303系列MCU具有三個電源域,包括VDD/VDDA電源域、1.2V電源域以及電池備份域,其中,VDD /VDDA域由電源直接供電。在
    的頭像 發表于 06-02 10:12 ?859次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第六講 PMU-低功耗實驗講

    GD32F303紅楓派開發板使用手冊】第五講 FMC-片內Flash擦寫讀實驗

    MC即Flash控制器,其提供了片上Flash操作所需要的所有功能,在GD32F303系列MCU中,Flash前256K字節空間內,?CPU執行指令零等待,具有相同主頻下最快的代碼執行效率。FMC也
    的頭像 發表于 06-02 10:05 ?903次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第五講 FMC-片內Flash擦寫讀實驗

    GD32F303紅楓派開發板使用手冊】第三講 GPIO-按鍵查詢檢測實驗

    GD32F303系列MCU GPIO輸入配置結構如下圖所示,輸入可配置上下拉電阻,通過施密特觸發器后可通過備用功能輸入或者通過輸入狀態寄存器進行讀取。
    的頭像 發表于 05-30 10:02 ?1011次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第三講 GPIO-按鍵查詢檢測實驗

    GD32F303紅楓派開發板使用手冊】第二講 GPIO-流水燈實驗

    GD32F303系列MCU最多可支持?112?個通用I/O?引腳(GPIO),分別為?PA0 ~ PA15,?PB0 ~ PB15,?PC0 ~ PC15,PD0 ~ PD15,?PE0
    的頭像 發表于 05-29 10:02 ?1979次閱讀
    【<b class='flag-5'>GD32F303</b>紅楓派<b class='flag-5'>開發</b>板使用手冊】第二講 GPIO-流水燈實驗

    GD32F10x 固件使用指南

    電子發燒友網站提供《GD32F10x 固件使用指南.pdf》資料免費下載
    發表于 05-22 14:15 ?27次下載

    GD32H757Z海棠派開發板使用手冊】第九講 USART-printf打印實驗

    通過本實驗主要學習以下內容: ?串口簡介 ?GD32H757串口工作原理 ?使用printf打印信息
    的頭像 發表于 05-15 11:39 ?886次閱讀
    【<b class='flag-5'>GD</b>32H757Z海棠派<b class='flag-5'>開發</b>板使用手冊】第九講 USART-<b class='flag-5'>printf</b><b class='flag-5'>打印</b>實驗

    GD32F470紫藤派開發板使用手冊】第九講 USART-printf打印實驗

    通過本實驗主要學習以下內容: 串口簡介 GD32F470串口工作原理 使用printf打印信息
    的頭像 發表于 05-13 10:14 ?1915次閱讀
    【<b class='flag-5'>GD32F</b>470紫藤派<b class='flag-5'>開發</b>板使用手冊】第九講  USART-<b class='flag-5'>printf</b><b class='flag-5'>打印</b>實驗

    GD32F303為什么啟動慢?

    在MCU開發中,有一項非常重要的參數——MCU啟動時間,即MCU上電后到程序開始運行這段時間。我們來看下GD32F303的datasheet中對啟動時間的描述:
    的頭像 發表于 02-22 11:11 ?1527次閱讀
    <b class='flag-5'>GD32F303</b>為什么啟動慢?

    GD32固件庫里時鐘配置時的神秘代碼?高頻切低頻時芯片會發生什么

    GD固件的時鐘配置函數里看到這樣一段神秘代碼,研究分析后不得不佩服原廠固件庫里的細節處理
    的頭像 發表于 02-19 09:44 ?832次閱讀
    <b class='flag-5'>GD</b>32<b class='flag-5'>固件</b>庫里時鐘<b class='flag-5'>配置</b>時的神秘代碼?高頻切低頻時芯片會發生什么
    主站蜘蛛池模板: 亚洲色图吧 | 狠狠色噜噜狠狠狠 | 欧美一区二区三区视频在线观看 | 日韩三级观看 | 国产伦精品一区二区 | 日韩在线视频www色 日韩在线视频免费观看 | 天天天天添天天拍天天谢 | 久久综合免费视频 | 亚洲资源在线播放 | 特级a毛片 | 丁香六月婷婷激情 | 四虎comwww最新地址 | 五月天婷婷网亚洲综合在线 | 激情综合网五月激情 | 亚洲 欧美 日韩 丝袜 另类 | 理论片毛片 | 三级在线网站 | 激情网址在线观看 | 日本三级网站在线观看 | 免费视频亚洲 | 欧美人成在线观看 | 操她视频网站 | 欧美一欧美一区二三区性 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | a级午夜毛片免费一区二区 a看片 | 天堂网在线观看 | 一级美女片 | 免费一级毛片无毒不卡 | 在线天堂中文新版有限公司 | 久久伊人网站 | 无遮挡一级毛片 | 欧美性猛交xxxx | 四虎永久在线观看视频精品 | 国产精品视频久久久久 | 久久久久毛片成人精品 | 爱看精品福利视频观看 | 欧美天天在线 | 性做久久久久久久免费观看 | 综合色久 | 爱搞逼综合 | 97视频免费上传播放 |