0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(2)GPIO 模塊介紹

聚沃科技 ? 2024-08-10 10:25 ? 次閱讀

GPIO的全稱為通用輸入輸出口,是很多外設(shè)能夠正常工作的必要條件。除了一些特定功能的引腳(如電源腳)外,MCU上其他的引腳都可以當(dāng)做GPIO來使用。本章,我們將對GPIO進(jìn)行簡單介紹,并通過一個“流水燈”的實(shí)驗(yàn)來熟悉GPIO的工作模式。

2.1.GPIO 基礎(chǔ)知識

GD32系列MCU的GPIO口是以“組”的形式工作,命名方式為PX(X=A,B,C,D,E···),每組配置有16個pin腳。每個pin腳都可由軟件配置為輸出(推挽或開漏)、輸入、外設(shè)備用功能或者模擬模式。每個 GPIO 引腳都可以配置為上拉、下拉或浮空。除模擬模式外,所有的 GPIO 引腳都具備大電流驅(qū)動能力。

GPIO的主要特性

? 輸入/輸出方向控制;

? 施密特觸發(fā)器輸入功能使能控制;

? 每個引腳都具有弱上拉/下拉功能;

? 推挽/開漏輸出使能控制;

? 置位/復(fù)位輸出使能;

? 可編程觸發(fā)沿的外部中斷—使用EXTI配置寄存器;

? 模擬輸入/輸出配置;

? 備用功能輸入/輸出配置;

? 端口鎖定配置;

? 單周期輸出翻轉(zhuǎn)功能;

GPIO結(jié)構(gòu)框圖

如圖所示為標(biāo)準(zhǔn)I/O端口位的基本結(jié)構(gòu)圖。

輸入圖片說明

GPIO引腳配置

在復(fù)位期間或復(fù)位之后,備用功能并未激活,所有GPIO端口都被配置成輸入浮空模式,這種輸入模式禁用上拉(PU)/下拉(PD)電阻。用戶可通過軟件配置GPIO為輸入或輸出模式。當(dāng) GPIO引腳配置為輸入引腳時,所有的GPIO引腳內(nèi)部都有一個可選擇的弱上拉和弱下拉電阻。當(dāng)GPIO引腳配置為輸出引腳,用戶可以配置端口的輸出速度和選擇輸出驅(qū)動模式:推挽或開漏模式。

輸入配置

當(dāng)GPIO引腳配置為輸入時:

? 施密特觸發(fā)輸入使能;

? 可選擇的弱上拉和下拉電阻;

? 當(dāng)前I/O引腳上的數(shù)據(jù)在每個APB2時鐘周期都會被采樣并存入端口輸入狀態(tài)寄存器;

? 輸出緩沖器禁用。 如圖為輸入配置是I/O引腳的輸入配置。

輸入圖片說明

輸出配置

當(dāng)GPIO引腳配置為輸出時:

? 施密特觸發(fā)輸入使能;

? 弱上拉和下拉電阻禁用;

? 輸出緩沖器使能;

? 開漏模式:輸出控制寄存器設(shè)置為“0”時,相應(yīng)引腳輸出低電平;輸出控制寄存器設(shè)置為“1”,相應(yīng)管腳處于高阻狀態(tài);

? 推挽模式:輸出控制寄存器設(shè)置為“0”時,相應(yīng)引腳輸出低電平;輸出控制寄存器設(shè)置為“1”,相應(yīng)引腳輸出高電平;

? 對端口輸出控制寄存器進(jìn)行讀操作,將返回上次寫入的值;

? 對端口輸入狀態(tài)寄存器進(jìn)行讀操作,將獲得當(dāng)前I/O口的狀態(tài)。

如圖為I/O端口的輸出配置

輸入圖片說明

模擬配置

當(dāng)GPIO引腳配置為模擬模式時:

? 弱上拉和下拉電阻禁用;

? 輸出緩沖器禁用;

? 施密特觸發(fā)輸入禁用;

? 端口輸入狀態(tài)寄存器相應(yīng)位為“0”。

如圖為I/O端口的輸出配置

輸入圖片說明

2.2.備用功能(AF)

除了用作通用 IO 口以外,所有的 GPIO 都有備用功能。

對于 GD32F10x/20x/30x/403/E10x/E50x/A501/VF103 系列 MCU,用戶可通過軟件將某一個 GPIO配置為復(fù)用模式,然后再使能相應(yīng)外設(shè)即可使用 IO 對應(yīng)的復(fù)用功能。

對于 GD32F1x0/3x0/4xx/E23x/A501 系列 MCU,用戶可通過軟件將某一個 GPIO 配置為復(fù)用模式,同時還需要設(shè)置 GPIO 備用功能選擇寄存器選擇 16 個備用功能中的一個。以 GD32F130 為例,說下具體的配置流程。

(1) 設(shè)置 GPIO 模式 gpio_mode_setgpio_mode_set函數(shù)原型為:

void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xxx }

其中形參gpio_periph為需要設(shè)置的GPIO口組,其對應(yīng)的實(shí)參為GPIOx(x = A,B,C,D,E,F,G),形參mode為需要設(shè)置的GPIO模式,對應(yīng)的實(shí)參為:

GPIO_MODE_INPUT(輸入模式) GPIO_MODE_OUTPUT(輸出模式) GPIO_MODE_AF(復(fù)用模式) GPIO_MODE_ANALOG(模擬模式)

形參pull_up_down為GPIO的上下拉設(shè)置,對應(yīng)的實(shí)參為:

GPIO_PUPD_NONE(無上下拉) GPIO_PUPD_PULLUP(上拉) GPIO_PUPD_PULLDOWN(下拉)

形參pin為pin腳號,實(shí)參為GPIO_PIN_x(x=0..15)。

(2) 設(shè)置 AF 類型 gpio_af_set

當(dāng)需要將GPIO設(shè)置為復(fù)用模式時,除了調(diào)用gpio_mode_se設(shè)置GPIO模式外,還需要調(diào)用函數(shù)gpio_af_set進(jìn)行復(fù)用類型的設(shè)置。gpio_af_set函數(shù)原型為:

void gpio_mode_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) { xxx xxx }

其中形參gpio_periph為需要設(shè)置的GPIO口組,其對應(yīng)的實(shí)參為GPIOx(x = A,B,C,D,E,F,G),形參alt_func_num為需要設(shè)置復(fù)用類型,對應(yīng)的實(shí)參為:

GPIO_AF_0(復(fù)用類型0) GPIO_AF_1(復(fù)用類型1) GPIO_AF_2(復(fù)用類型2) GPIO_AF_3(復(fù)用類型3) GPIO_AF_4(復(fù)用類型4) GPIO_AF_5(復(fù)用類型5) GPIO_AF_6(復(fù)用類型6) GPIO_AF_7(復(fù)用類型7)

F1x0、F3x0、F4xx(F405\F407\F450)、E23x系列MCU的GPIO的復(fù)用類型可以從對應(yīng)MCU的 Datasheet中查得,如GD32F130系列的復(fù)用類型表如下圖(部分截圖):

輸入圖片說明

形參pin為pin腳號,實(shí)參為GPIO_PIN_x(x=0..15)。

根據(jù)以上介紹,如設(shè)置PA0為復(fù)用模式,且設(shè)置功能為USART0_CTS功能,函數(shù)調(diào)用如下:

gpio_mode_set(GPIOA,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_0); gpio_af_set (GPIOA,GPIO_AF_1,GPIO_PIN_0);

2.3.I/O 重映射功能

本節(jié)內(nèi)容只適用于GD32F10x/30x/403/E103/E50x/A501/VF103系列MCU。

介紹

為了擴(kuò)展 GPIO 的 靈 活 性 或 外 設(shè) 功 能 使 用 , 通 過 配 置 AFIO 端 口 配 置 寄 存 器(AFIO_PCF0/AFIO_PCF1),每個I/O引腳都可以配置多達(dá)4種不同的功能。通過使用外設(shè) IO 的重映射功能可以選擇合適的引腳另外,通過配置相應(yīng)的EXTI源選擇寄存器(AFIO_EXTISSx)選擇觸發(fā)中斷或事件,GPIO引腳可以用作EXTI中斷線。

主要特性

? EXTI 源選擇

? 每個引腳具有多達(dá)4種備用功能的配置外設(shè)重映射配置以GD32F30x的USART0 AF重映射來說明重映射配置。

輸入圖片說明

由上表可看出,當(dāng) USART0_REMAP = 0 時 ,USART0_TX 和USART0_RX 功 能 映 射 在 PA9 、 PA10 上 ,而當(dāng) USART0_REMAP = 1 時 ,USART0_TX和USART0_RX功能映射在PB6、PB7上。

其他外設(shè)端口重映射或其他系列MCU重映射表,請參考各系列MCU的User Manual。

JTAG/SWD 備用功能重映射

調(diào)試接口信號映射在 GPIO 端口的情況下表所示。

輸入圖片說明

為了減少用于調(diào)試的 GPIO 端口,用戶可以配置 AFIO_PCF0 寄存器中的 SWJ_CFG [2:0]位為不同的值。具體情況參照下表調(diào)試端口映射。

輸入圖片說明

注意:當(dāng)JTAG或SWD定義的IO口被用戶設(shè)置為其他功能時,需要根據(jù)此表將JTAG或SWD功能關(guān)閉,否則可能會出現(xiàn)MCU無法運(yùn)行的情況。

2.4.硬件連接說明

本章以一個“流水燈”的實(shí)驗(yàn)來熟悉GPIO的工作模式。

“流水燈”實(shí)驗(yàn)硬件連接圖

輸入圖片說明

如實(shí)驗(yàn)硬件連接圖所示,LED2、LED3通過470Ω電阻和MCU的PF0、PF1連接,另一端接GND,可通過配置PF0、PF1的輸出電平,來達(dá)到控制LED2、LED3亮滅的目的。

讀者可以根據(jù)典型硬件連接圖和相應(yīng)系列的Datasheet設(shè)計(jì)出自己的硬件連接方式。

2.5.軟件配置說明

本小節(jié)講解GPIO_Example例程中GPIO的配置說明,主要包括外設(shè)時鐘配置、GPIO引腳配置、主函數(shù)介紹以及運(yùn)行結(jié)果。

軟件設(shè)計(jì)的流程如下:

(1) 使能GPIOF時鐘

(2) 初始化PF0和PF1,將這兩個引腳配置為推挽輸出

(3) 通過調(diào)用庫函數(shù)配置PF0和PF1的電平,再通過一些延時處理,使LED2和LED3交替點(diǎn)亮,以實(shí)現(xiàn)流水燈

外設(shè)時鐘配置

外設(shè)時鐘配置如代碼清單GPIO例程時鐘配置所示,在GD32全系列MCU中需打開GPIOF時鐘。

void rcu_config(void) { /* enable the led clock */ rcu_periph_clock_enable(RCU_GPIOF); }

GPIO 引腳配置

代碼清單 0-9.GPIO 例程引腳配置

void gpio_config(void) { /* configure led GPIO port */ #if defined GD32F10X_HD || GD32F30X_HD || GD32F20X_CL || GD32E10X gpio_init(GPIOF, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0); gpio_init(GPIOF, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1); #elif GD32F1X0 || GD32F4XX || GD32F3X0 || GD32E23X gpio_mode_set(GPIOF,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,GPIO_PIN_0); gpio_mode_set(GPIOF,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,GPIO_PIN_1); gpio_output_options_set(GPIOF,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_0); gpio_output_options_set(GPIOF,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_1); #endif }

如代碼清單GPIO例程引腳配置 ,GD32F10X、GD32F30X、GD32F20X、GD32E10X系列GPIO配置為推挽輸出相同,調(diào)用gpio_init函數(shù)(由標(biāo)準(zhǔn)庫提供)即可,此函數(shù)原型為:

void gpio_init(uint32_t gpio_periph, uint32_t mode, uint32_t speed, uint32_t pin) { xxx xxx }

其中形參gpio_periph為需要設(shè)置的GPIO口組,其對應(yīng)的實(shí)參為GPIOx(x = A,B,C,D,E,F,G),形參mode為需要設(shè)置的GPIO模式,對應(yīng)的實(shí)參為:

GPIO_MODE_AIN(模擬輸入) GPIO_MODE_IN_FLOATING(浮空輸入) GPIO_MODE_IPD(下拉輸入) GPIO_MODE_IPU(上拉輸入) GPIO_MODE_OUT_OD(開漏輸出) GPIO_MODE_OUT_PP(推挽輸出) GPIO_MODE_AF_OD(復(fù)用開漏輸出) GPIO_MODE_AF_PP(復(fù)用推挽輸出)

形參speed為GPIO的速度設(shè)置,對應(yīng)的實(shí)參為:

GPIO_OSPEED_2MHZ GPIO_OSPEED_10MHZ GPIO_OSPEED_50MHZ GPIO_OSPEED_MAX(只有部分系列 MCU 的 GPIO 支持大于 50MHz)

形參pin為pin腳號,實(shí)參為GPIO_PIN_x(x=0..15)。

實(shí)際上GPIO的速度設(shè)置只在設(shè)置為輸出模式下才有效,輸入模式下是無效的。

如代碼清單GPIO例程引腳配置 ,F(xiàn)1x0、F4xx、F3x0、E23x系列GPIO配置為推挽輸出相同,需調(diào)用gpio_mode_set和gpio_output_options_set函數(shù)。

(1) gpio_mode_set函數(shù)

gpio_mode_set函數(shù)原型為:

void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xxx }

其中形參gpio_periph為需要設(shè)置的GPIO口組,其對應(yīng)的實(shí)參為GPIOx(x = A,B,C,D,E,F,G),形參mode為需要設(shè)置的GPIO模式,對應(yīng)的實(shí)參為:

GPIO_MODE_INPUT(輸入模式) GPIO_MODE_OUTPUT(輸出模式) GPIO_MODE_AF(復(fù)用模式) GPIO_MODE_ANALOG(模擬模式)

形參pull_up_down為GPIO的上下拉設(shè)置,對應(yīng)的實(shí)參為:

GPIO_PUPD_NONE(無上下拉) GPIO_PUPD_PULLUP(上拉) GPIO_PUPD_PULLDOWN(下拉)

形參pin為pin腳號,實(shí)參為GPIO_PIN_x(x=0..15)。

(2) gpio_output_options_set函數(shù)

當(dāng)需要將GPIO設(shè)置為輸出模式時,除了調(diào)用gpio_mode_set設(shè)置GPIO模式外,還需要調(diào)用函數(shù)gpio_output_options_set進(jìn)行GPIO的速度及輸出類型的設(shè)置。gpio_output_options_set函數(shù)原型為:

void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) { xxx xxx }

其中形參gpio_periph為需要設(shè)置的GPIO口組,其對應(yīng)的實(shí)參為GPIOx(x = A,B,C,D,E,F,G),形參otype為需要設(shè)置的GPIO輸出類型,對應(yīng)的實(shí)參為:

GPIO_OTYPE_PP(推挽模式) GPIO_OTYPE_OD(開漏模式)

形參speed為引腳速度,實(shí)參為:

GPIO_OSPEED_2MHZ GPIO_OSPEED_10MHZ GPIO_OSPEED_50MHZ GPIO_OSPEED_MAX(只有部分系列 MCU 的 GPIO 支持大于 50MHz)

形參pin為pin腳號,實(shí)參為GPIO_PIN_x(x=0..15)。

主函數(shù)說明

代碼清單 GPIO 例程主函數(shù)

int main(void) { systick_config(); rcu_config(); gpio_config(); GPIO_BC(GPIOF) = GPIO_PIN_0; GPIO_BC(GPIOF) = GPIO_PIN_1; while(1){ /* turn on led2, turn off led3 */ GPIO_BC(GPIOF) = GPIO_PIN_0; GPIO_BOP(GPIOF) = GPIO_PIN_1; delay_1ms(1000); /* turn on led3, turn off led2 */ GPIO_BC(GPIOF) = GPIO_PIN_1; GPIO_BOP(GPIOF) = GPIO_PIN_0; delay_1ms(1000); } }

如代碼清單 GPIO 例程主函數(shù),該主函數(shù)主要分成四部分,systick 配置、RCU 時鐘配置、GPIO 配置和 while(1)主循環(huán),其中 systick 配置用于產(chǎn)生延時,while(1)主循環(huán)通過控制相應(yīng) GPIO 的 BC 和 BOP 寄存器來控制 GPIO 的輸出電平。

運(yùn)行結(jié)果

輸入圖片說明輸入圖片說明

2.6.GPIO 使用注意事項(xiàng)

1、當(dāng)出現(xiàn)在調(diào)試狀態(tài)下程序可運(yùn)行,但run模式下MCU無法啟動,需要查看是否使用了JTAG口定義的IO,用戶需要在程序中將JTAG口功能屏蔽,具體請參考2.3節(jié)。

2、當(dāng)JTAG和SWD功能都被禁用后,MCU將無法通過仿真器連接。

教程GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6040

    文章

    44592

    瀏覽量

    636867
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17199

    瀏覽量

    351918
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306419
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5093

    瀏覽量

    97802
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    404

    瀏覽量

    24404
收藏 人收藏

    評論

    相關(guān)推薦

    GD32 MCU 入門教程GD32 MCU 常見外設(shè)介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發(fā)表于 08-21 09:56 ?1233次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>常見外設(shè)</b><b class='flag-5'>介紹</b>(12)FMC <b class='flag-5'>模塊</b><b class='flag-5'>介紹</b>

    GD32MCU介紹

    其實(shí)兆芯的MCU為了兼容ST,外設(shè)的寄存器設(shè)計(jì)與ST保持一致了。比如GD32VF103或者GD32E103系列的USBFS這個外設(shè),基本等同
    發(fā)表于 11-01 06:03

    GD32 MCU原理及固件庫開發(fā)指南》 + 初讀感悟

    GD32 MCU原理固件庫開發(fā)指南這本書內(nèi)容豐富,囊括了GD32中的所有外設(shè),書中首先介紹了如何使用MDK或IAR軟件搭建
    發(fā)表于 03-31 22:11

    GD32 MCU原理及固件庫開發(fā)指南》+讀后感

    。 第2介紹GD32 MCU快速入門與開發(fā)平臺搭建的方法,包括對軟硬件開發(fā)平臺、調(diào)試工具、GD32
    發(fā)表于 06-06 21:52

    兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU

    兆易創(chuàng)新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
    發(fā)表于 10-19 17:26 ?49次下載

    你了解GD32 MCU的命名規(guī)則嗎

    下面為大家介紹GD32 MCU的通用命名規(guī)則,以GD32F303ZGT6為例,其中,GD32代表GD32
    的頭像 發(fā)表于 01-13 09:38 ?3758次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名規(guī)則嗎

    GD32 MCU的選項(xiàng)字節(jié)是什么?

    GD32 MCU的選項(xiàng)字節(jié)是什么,有什么功能呢?選項(xiàng)字節(jié)被誤篡改如何回復(fù)?
    的頭像 發(fā)表于 01-17 09:42 ?1461次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的選項(xiàng)字節(jié)是什么?

    不同型號的GD32 MCU如何區(qū)分?

    大家是否碰到過以下應(yīng)用場景:同一套軟件代碼希望跑在不同型號的GD32 MCU中,但有些地方需要根據(jù)MCU型號進(jìn)行調(diào)整?或者上位機(jī)或其他MCUGD3
    的頭像 發(fā)表于 01-27 09:32 ?1033次閱讀
    不同型號的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何區(qū)分?

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:01 ?1339次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)<b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(2)使用 IAR 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:40 ?767次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(<b class='flag-5'>2</b>)使用 IAR 開發(fā) <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個人喜好來選擇相應(yīng)的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 16:03 ?1058次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

    ISP:In System Programing,在系統(tǒng)編程,通過MCU片內(nèi)的引導(dǎo)程序進(jìn)行Flash編程。 GD32片內(nèi)有一個只讀信息塊,用于存放引導(dǎo)裝載程序,引導(dǎo)程序在MCU出廠前就會提前燒錄好
    的頭像 發(fā)表于 08-08 16:20 ?1054次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】二、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 燒錄說明(1)ISP 燒錄

    GD32 MCU 入門教程GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

    GD32 MCU內(nèi)部提供了一個RTC(實(shí)時時鐘)模塊,通過RTC可以實(shí)現(xiàn)日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機(jī)模式的低功耗喚醒。不同系列的GD32
    的頭像 發(fā)表于 08-23 09:18 ?528次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>常見外設(shè)</b><b class='flag-5'>介紹</b>(14)RTC <b class='flag-5'>模塊</b><b class='flag-5'>介紹</b>

    GD32 MCU 入門教程GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發(fā)表于 08-25 09:24 ?671次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU入門教程GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

    本文是專門為基于GD32 MCU開發(fā)的工程設(shè)計(jì)人員提供,主要介紹GPIO的功能配置、內(nèi)部結(jié)構(gòu)以及在不同場景使用時的注意事項(xiàng),旨在幫助GD32
    的頭像 發(fā)表于 09-07 10:34 ?811次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b><b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>GPIO</b> 結(jié)構(gòu)與使用注意事項(xiàng)