新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32學習筆記——控制GPIO輸出點亮LED燈

        STM32學習筆記——控制GPIO輸出點亮LED燈

        作者: 時間:2016-11-28 來源:網(wǎng)絡 收藏

        端口輸入數(shù)據(jù)寄存器(GPIOx_IDR) (x=A..E):

        端口輸出數(shù)據(jù)寄存器(GPIOx_ODR) (x=A..E):

        端口位設置/復位寄存器(GPIOx_BSRR) (x=A..E):

        端口位復位寄存器(GPIOx_BRR) (x=A..E):

        端口配置鎖定寄存器(GPIOx_LCKR) (x=A..E):

        當執(zhí)行正確的寫序列設置了位16(LCKK)時,該寄存器用來鎖定端口位的配置。位[15:0]用于鎖定GPIO端口的配置。在規(guī)定的寫入操作期間,不能改變LCKP[15:0]。當對相應的端口位執(zhí)行了LOCK序列后,在下次系統(tǒng)復位之前將不能再更改端口位的配置。

        每個鎖定位鎖定控制寄存器(CRL, CRH)中相應的4個位。

        各寄存器地址:
        GPIOC_CRL:0x40011000
        GPIOC_CRH:0x40011004
        GPIOC_ODR:0x4001100C
        GPIOC_BSRR:0x40011010
        GPIOC_BRR:0x40011014

        RCC_APB2ENR:0x40021018

        二.點亮LED燈

        外部LED燈原理圖:

        編程思路:

        1.定義各寄存器地址

        2.使能APB2時鐘

        3.配置GPIOC各端口輸出模式

        4.利用BRR、BSRR、ODR寄存器點亮LED燈并循環(huán)流水燈



        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 阳春市| 砚山县| 军事| 博爱县| 武安市| 榆林市| 九江县| 佛冈县| 城固县| 安塞县| 喀喇| 昔阳县| 视频| 禄劝| 德阳市| 遵义县| 邛崃市| 郸城县| 锡林浩特市| 谢通门县| 娄底市| 鄂伦春自治旗| 桃江县| 阿荣旗| 璧山县| 临汾市| 昭平县| 清水河县| 珠海市| 康乐县| 二连浩特市| 任丘市| 广丰县| 石阡县| 奇台县| 巴彦淖尔市| 固始县| 黄冈市| 汶上县| 马鞍山市| 盐津县|