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

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

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

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

GD32F303想控制PA13~15、PB3和PB4不成功?

聚沃科技 ? 2024-02-01 09:49 ? 次閱讀

有沒(méi)有小伙伴遇到這種情況:在使用GD32F303的時(shí)候,想要將PA13~15以及PB3和PB4作為IO口來(lái)使用,卻怎么也不成功呢?下面小編就來(lái)告訴大家原因。

我們先來(lái)看下GD32F303 datasheet中這幾個(gè)引腳的定義:

wKgaomW6-G2AF4dHAACU62Xv93E371.png

wKgZomW6-GmAT3uiAACfvdxjzog334.png

原來(lái),這幾個(gè)引腳比較特殊,它們?cè)谀J(rèn)情況下,是用于調(diào)試的JTAG/SWD口功能,想要當(dāng)做普通IO口或者其他復(fù)用功能來(lái)使用需要進(jìn)行“remap”。

那么如何進(jìn)行remap呢?我們?cè)賮?lái)看下GD32F303 用戶手冊(cè)中的《GPIO和AFIO》章節(jié)中的JTAG/SWD 備用功能重映射介紹:

wKgZomW6-G-AK6geAADRYq3XovQ877.pngwKgZomW6-G-ADtMZAADx2ojm2Q4011.png

可以看到,remap有多種模式可以選擇,比如將SWJ_CFG設(shè)置為“010”,那么就可以保留SWD功能,即PA13和PA14還可以用于調(diào)試,而PA15、PB3和PB4則被“釋放”,從而可以當(dāng)做普通IO或者其他復(fù)用功能引腳使用;若設(shè)置SWJ_CFG為“100”,那么PA13~PA15、PB3、PB4都可以當(dāng)做普通IO口來(lái)使用,但注意,這個(gè)時(shí)候要想再用SWD模式去調(diào)試MCU會(huì)失敗哦。

現(xiàn)在來(lái)教大家如何通過(guò)庫(kù)函數(shù)實(shí)現(xiàn)JATG/SWD的remap功能。

通過(guò)用戶手冊(cè)我們可以看到SWJ_CFG【2:0】位于AFIO_PCF0中,所以必須要先打開(kāi)AF時(shí)鐘

wKgaomW6-HyAGwjpAAD0dvIWXOQ826.png

然后再使用gpio_pin_remap_config函數(shù)進(jìn)行remap配置就可以了。所以完整的代碼是:

?code=MDZiYjkwNzQzMzAyYzE0ODFjNzBiMzY0YjI1ZjFhZDRfaVRiYlM5SjlsN2hLcHF2aGN1SUFFQjd5NG5Sc01nWnFfVG9rZW46TnZFZ2JubjlUb05pcmh4T0VxeWNvU0UybnFjXzE3MDY3NTIwNjI6MTcwNjc1NTY2Ml9WNA

調(diào)用該段代碼后,小伙伴們就可以將這些特殊引腳配置為你想要的功能啦!

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

    關(guān)注

    6058

    文章

    44816

    瀏覽量

    644533
  • IO
    IO
    +關(guān)注

    關(guān)注

    0

    文章

    483

    瀏覽量

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

    關(guān)注

    5125

    文章

    19434

    瀏覽量

    312972
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32H750 PB3PB4PB5配置成SPI功能需要額外處理JTAG功能嗎?

    STM32H750 PB3PB4PB5配置成SPI功能需要額外關(guān)閉JTAG功能嗎。調(diào)試選擇了SWD,CubeMx 中Debug配置為Serial Wire.此外還需要修改哪里嗎。SPI引腳始終沒(méi)有波形輸出
    發(fā)表于 03-07 07:03

    GD32F303控制PA13~15PB3PB4不成功?#單片機(jī) #嵌入式開(kāi)發(fā) #GD32

    單片機(jī)嵌入式開(kāi)發(fā)
    聚沃科技
    發(fā)布于 :2024年02月01日 09:57:23

    stm32特殊IO口PA13PA14,PA15PB3PB4轉(zhuǎn)普通

    /*關(guān)于STM32F103XXX的J-Link 下載的特殊引腳PA13PA14,PA15PB3PB
    發(fā)表于 07-24 11:22

    配置PB4PB3輸出電平一直是高

    我配置完PB3PB4為上拉輸出后 分別將其置0或置1 但PB3PB4的 輸出電平 一直是高是不是配置錯(cuò)誤了配置如下: GPIO_InitStructure.GPIO_Pin
    發(fā)表于 04-28 06:24

    PB3 PB4請(qǐng)問(wèn)如何當(dāng)普通IO使用

    不好意思!!目前狀況知道PB3 PB4被JTAG使用..那我現(xiàn)在不懂的是程式語(yǔ)法的使用目前試過(guò)GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE
    發(fā)表于 05-29 00:46

    AT32F403A PB3 PB4 PA15如何用作普通IO使用

    本帖最后由 貪玩 于 2022-2-16 21:58 編輯 AT32F403A 將 PB3 PB4 PA15配置成普通IO使用,配置方法基本和STM32
    發(fā)表于 11-10 21:49

    PB3 PB4不能輸出他所需要的電平狀態(tài)原因

    程序調(diào)試方法PB3,PB4不能輸出他所需要的電平狀態(tài)原因JTAG/SWD模式設(shè)置庫(kù)函數(shù)(在文件stm32f10x_gpio.c中):void GPIO_PinRemapConfig(uint32_t
    發(fā)表于 08-16 06:35

    如何將A15/PB3/PB4做普通IO使用?

    如何將A15/PB3/PB4做普通IO使用?
    發(fā)表于 01-18 06:35

    在KEIL5軟件中使用STLINK仿真器仿真時(shí)出錯(cuò)怎么辦

    把自己碰到的問(wèn)題向大家分享,僅供參考。硬件層面(復(fù)用問(wèn)題)我使用的是楊桃電子的STM32F1開(kāi)發(fā)板,仿真器所使用的IO端口與開(kāi)發(fā)板會(huì)有沖突,所以使用前需要拔掉復(fù)用沖突的IO端口SW仿真:PA13 PB13
    發(fā)表于 02-23 07:04

    請(qǐng)問(wèn)CH32F103 SPI1如何切換到PB3 PB4 PB5?

    如題,我想把SPI1切換到PB3 PB4 PB5,找到一個(gè)函數(shù)GPIO_PinRemapConfig(GPIO_Remap_SPI1,ENABLE);但是沒(méi)有作用
    發(fā)表于 06-07 06:22

    STM32單片機(jī),STLINK的SW仿真時(shí)“no target connected”問(wèn)題及處理

    把自己碰到的問(wèn)題向大家分享,僅供參考。硬件層面(復(fù)用問(wèn)題)我使用的是楊桃電子的STM32F1開(kāi)發(fā)板,仿真器所使用的IO端口與開(kāi)發(fā)板會(huì)有沖突,所以使用前需要拔掉復(fù)用沖突的IO端口SW仿真:PA13 PB13
    發(fā)表于 12-29 19:54 ?10次下載
    STM32單片機(jī),STLINK的SW仿真時(shí)“no target connected”問(wèn)題及處理

    APM32F003F6P6_GPIO_PB3PB4能否分別做不同邊沿觸發(fā)

    APM32F003F6P6_GPIO_PB3PB4能否分別做不同邊沿觸發(fā)
    發(fā)表于 11-09 21:03 ?1次下載
    APM32<b class='flag-5'>F003F6P6_GPIO_PB3</b>和<b class='flag-5'>PB4</b>能否分別做不同邊沿觸發(fā)

    GD32F303固件庫(kù)開(kāi)發(fā)(13)----定時(shí)器TIM捕獲PWM測(cè)量頻率與占空比

    本章配置GD32F303輸出PWM,同時(shí)使用TIM測(cè)量PWM頻率和正占空比。 查閱手冊(cè)可以得知,PB11為定時(shí)器1的通道3,讓其輸出PWM,PA6為定時(shí)器2的通道0,讓作為T(mén)IM定時(shí)器
    的頭像 發(fā)表于 12-07 10:19 ?6646次閱讀
    <b class='flag-5'>GD32F303</b>固件庫(kù)開(kāi)發(fā)(<b class='flag-5'>13</b>)----定時(shí)器TIM捕獲PWM測(cè)量頻率與占空比

    GD32F303紅楓派開(kāi)發(fā)板使用手冊(cè)】第二講 GPIO-流水燈實(shí)驗(yàn)

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

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

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產(chǎn)品,該系列資源上與 GD32F303 兼容度非常高,本應(yīng)用筆記旨在幫助您快速將應(yīng)用程序從 GD32F303 系列微
    的頭像 發(fā)表于 08-31 09:36 ?1900次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503
    主站蜘蛛池模板: 免费大片黄在线观看日本 | 美女免费观看一区二区三区 | 羞羞色院91精品网站 | 欧美午夜色大片在线观看免费 | 天天爱天天爽 | 性过程很黄的小说男男 | 亚洲国产欧美日韩一区二区三区 | 在线看片成人 | 天天干天天操天天透 | 国模人体一区二区三区 | 午夜视频在线 | 5060精品国产福利午夜 | 韩国三级hd中文字幕久久精品 | 狠狠色丁香婷婷综合视频 | 台湾佬自偷自拍情侣在线 | 人人爽人人干 | 18免费视频| 国产精品视频第一区二区三区 | 天天色色色 | 四虎影视在线播放 | 亚洲网站一区 | 免费色视频 | 日本不卡在线观看免费v | free欧美性 | 甘婷婷一级毛片免费看 | 久久国内精品 | 欧美jizz大又粗 | 天天躁日日2018躁狠狠躁 | 亚洲欧美在线视频免费 | 天堂网www在线资源中文 | 女人扒开腿让男人桶到爽 | 国产天天在线 | 国产精品美乳在线观看 | 午夜爽| 在线播放一区二区精品产 | 婷婷在线五月 | 天天干天天操天天插 | 国产破苞合集 magnet | 深夜在线观看大尺度 | 日韩欧美色图 | 欧美大片xxxxbbbb |