色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

GD32F303固件庫開發(6)----GPIO輸入函數說明

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

概述

本章主要講解GPIO輸入檢測

硬件準備

這里準備了2塊開發板進行驗證,分別是GD32303C_START開發板。 在這里插入圖片描述

樣品申請

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

管腳配置

在GD32303C_START開發板中,按鍵的管腳為PA0。 在這里插入圖片描述

LED管腳如下所示。 在這里插入圖片描述

對GPIO管腳進行初始化配置。

/* 使能GPIOB時鐘*/
    rcu_periph_clock_enable(RCU_GPIOB);

    /*設置PB14、PB15為推挽輸出 */
    gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_14);
    gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_15);

    /* 設置PB14、PB15為輸出為0*/
    gpio_bit_reset(GPIOB, GPIO_PIN_14);    
        gpio_bit_reset(GPIOB, GPIO_PIN_15);    



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

gpio_input_bit_get()函數

讀取指定的GPIO管腳電平狀態。 在這里插入圖片描述

例如按下按鍵LED1滅LE2亮,松開按鍵LED1亮LE2滅。

while(1){

             if(SET == gpio_input_bit_get(GPIOA, GPIO_PIN_0))//按下LED1滅LE2亮
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,SET);
                    gpio_bit_write(GPIOB, GPIO_PIN_14,RESET);

             }
                else//松開LED1亮LE2滅
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,RESET);
                    gpio_bit_write(GPIOB, GPIO_PIN_14,SET);

             }
        delay_1ms(10);
    }

gpio_input_port_get()函數

讀取整個GPIO的電平狀態。 在這里插入圖片描述 例如按下按鍵LED1滅LED2亮,松開按鍵LED1亮LE2滅。

while(1){
                uint16_t get_gpioa_num = 0;
                get_gpioa_num=gpio_input_port_get(GPIOA);
                if(get_gpioa_num & 0x0001)//按下LED1滅LE2亮
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,SET);
                    gpio_bit_write(GPIOB, GPIO_PIN_14,RESET);
             }
                else//松開LED1亮LE2滅
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,RESET);
                    gpio_bit_write(GPIOB, GPIO_PIN_14,SET); 
             }                                
        delay_1ms(10);
    }

gpio_output_bit_get()函數

讀取輸出管腳電平狀態。 在這里插入圖片描述

例如按下按鍵LED2亮,如果LED1是亮的,那么切換為滅的狀態,如果為滅切換為亮狀態。 設置斷點查看會更加準確。

while(1){
                uint16_t get_gpioa_num = 0;
                get_gpioa_num=gpio_input_port_get(GPIOA);
                if(get_gpioa_num & 0x0001)//按下LED1滅LE2亮
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,SET);

                 if(gpio_output_bit_get(GPIOB, GPIO_PIN_14)==SET)//如果燈亮,則燈滅
                    gpio_bit_write(GPIOB, GPIO_PIN_14,RESET);
                 else//如果燈滅,則燈亮
                    gpio_bit_write(GPIOB, GPIO_PIN_14,SET); 
             }
                else//松開LED1亮LE2滅
             {
                    gpio_bit_write(GPIOB, GPIO_PIN_15,RESET);

             }                                
        delay_1ms(10);
    }
}

gpio_output_port_get()函數

讀取全部GPIO管腳輸出電平狀態。 在這里插入圖片描述

審核編輯 黃昊宇

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

    關注

    3

    文章

    4338

    瀏覽量

    62739
  • GPIO
    +關注

    關注

    16

    文章

    1211

    瀏覽量

    52175
  • 固件庫
    +關注

    關注

    2

    文章

    97

    瀏覽量

    14959
收藏 人收藏

    評論

    相關推薦

    STM32CUBEMX開發GD32F3036)----GPIO輸入函數說明

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START開發板內進行驗證。
    的頭像 發表于 11-25 16:06 ?1589次閱讀
    STM32CUBEMX<b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(<b class='flag-5'>6</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸入</b><b class='flag-5'>函數說明</b>

    GD32F303固件開發(14)----IIC之配置OLED

    本章配置GD32F303使用IIC進行驅動SSD1306的12864OLED。
    的頭像 發表于 07-26 08:55 ?3769次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(14)----IIC之配置OLED

    GD32F303】星空派介紹

    GD32官方資料的基礎上,提供GD32F303的庫函數開發資料、例程講解、視頻課程等。同時還提供RT-Thread相關的驅動開發、應用
    發表于 09-11 17:55

    GD32F30x系列固件

    GD32F30x系列固件包含GD32F303GD32F305、GD32F307三個系列的最新
    發表于 08-21 09:00 ?166次下載

    GD32F303固件開發(1)----前期準備與燒錄

    在這使用STM32CUBEMX進行配置STM32F103,移植到兆易創新GD32F303,然后進行測試。需要樣片的可以加Qun申請:615061293。
    的頭像 發表于 11-23 11:15 ?2787次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(1)----前期準備與燒錄

    GD32F303固件開發(3)----使用固件點亮LED

    概述 在GD的官網中有許多的DEMO文件,可以使用開發板的案例或者對應的MCU標準固件。需要樣片的可以加群申請:6_15061293。 下
    的頭像 發表于 11-23 17:36 ?2931次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(3)----使用<b class='flag-5'>固件</b><b class='flag-5'>庫</b>點亮LED

    GD32F303固件開發(4)----GPIO輸出函數說明

    本章主要講解GPIO輸出函數說明。 最近在弄ST和GD的課程,需要樣片的可以加群申請:615061293。
    的頭像 發表于 11-24 14:17 ?2687次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(4)----<b class='flag-5'>GPIO</b>輸出<b class='flag-5'>函數說明</b>

    STM32CUBEMX開發GD32F303(4)----GPIO輸出模式,速率測試、開漏和輸出說明

    以STM32CUBEMX創建STM32F103工程,同時移植在GD32F303中,同時通過GD32303C_START開發板內進行驗證。 需要樣片的可以加Qun申請:615061293
    的頭像 發表于 11-25 11:49 ?1876次閱讀
    STM32CUBEMX<b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(4)----<b class='flag-5'>GPIO</b>輸出模式,速率測試、開漏和輸出<b class='flag-5'>說明</b>

    GD32F303固件開發(5)----GPIO輸出模式,速率測試、開漏和輸出說明

    以STM32CUBEMX創建STM32F103工程,同時移植在GD32F303中,同時通過GD32303C_START開發板內進行驗證。
    的頭像 發表于 11-25 15:32 ?3214次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(5)----<b class='flag-5'>GPIO</b>輸出模式,速率測試、開漏和輸出<b class='flag-5'>說明</b>

    STM32CUBEMX開發GD32F303(5)----GPIO輸出函數說明

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START開發板內進行驗
    的頭像 發表于 11-25 15:58 ?1220次閱讀
    STM32CUBEMX<b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(5)----<b class='flag-5'>GPIO</b>輸出<b class='flag-5'>函數說明</b>

    AN029 GD32F103程序在GD32F303GD32F403芯片上運行DSP

    AN029 GD32F103程序在GD32F303GD32F403芯片上運行DSP
    發表于 02-27 18:33 ?0次下載
    AN029 <b class='flag-5'>GD32F</b>103程序在<b class='flag-5'>GD32F303</b>和<b class='flag-5'>GD32F</b>403芯片上運行DSP

    GD32F303固件開發(15)----外部中斷EXTI

    本章配置GD32F303使用EXTI進行驅動LED。
    的頭像 發表于 07-26 15:56 ?1552次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>(15)----外部中斷EXTI

    GD32F303固件開發

    的可以加群申請:615061293 。 GD32F303固件開發(1)----前期準備與燒錄 使用GDLINK、jlink、串口下載程序到GD
    的頭像 發表于 07-27 09:27 ?1201次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫</b><b class='flag-5'>開發</b>

    STM32CUBEMX開發GD32F303

    在這使用STM32CUBEMX進行配置STM32F103,移植到兆易創新GD32F303,然后進行測試。
    的頭像 發表于 07-27 09:32 ?1632次閱讀
    STM32CUBEMX<b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>

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

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產品,該系列資源上與 GD32F303 兼容度非常高,本應用筆記旨在幫助您快速將應用程序從 GD32F303 系列微控
    的頭像 發表于 08-31 09:36 ?1509次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503
    主站蜘蛛池模板: 欧美美女一区二区三区| 免费国产足恋网站| 久久精麻豆亚洲AV国产品| 日韩伦理电影秋霞影院| 99久久久免费精品国产| 乱辈通奷XXXXXHD猛交| 一个人在线观看免费视频 | 草莓视频在线播放视频| 欧美巨大xxxx做受孕妇视频| CHRISTMAS农村夫妻HO| 欧美黄色第一页| hdxxxx58丝袜连裤袜| 青青在线视版在线播放| 成人国产AV精品久久久久| 日韩精品无码免费专区| 芳草地在线观看免费视频| 色美妞论坛| 国产精品无码无卡毛片不卡视| 午夜亚洲WWW湿好大| 国产手机在线亚洲精品观看| 亚洲视频在线免费观看| 久久综合色视频| caoporon超碰在线视频| 色呦呦人人视频| 国产亚洲精品久久久久久禁果TV| 亚洲日韩中文字幕日本有码| 精品一区二区三区四区五区六区| 在线观看国产区| 欧美三级在线完整版免费| 粗好大用力好深快点漫画| 性xxx免费| 啦啦啦 中文 日本 韩国 免费 | 欧美视频 亚洲视频| 动漫美女搞鸡| 亚洲激情网站| 理论片午午伦夜理片久久| xx顶级欧美熟妞xxhd| 午夜福利自怕| 美女露出撒尿的部位| 高清AV熟女一区| 野花影院手机在线观看 |