那曲檬骨新材料有限公司

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

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

3天內不再提示

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

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

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

我們先來看下GD32F303 datasheet中這幾個引腳的定義:

wKgaomW6-G2AF4dHAACU62Xv93E371.png

wKgZomW6-GmAT3uiAACfvdxjzog334.png

原來,這幾個引腳比較特殊,它們在默認情況下,是用于調試的JTAG/SWD口功能,想要當做普通IO口或者其他復用功能來使用需要進行“remap”。

那么如何進行remap呢?我們再來看下GD32F303 用戶手冊中的《GPIO和AFIO》章節中的JTAG/SWD 備用功能重映射介紹:

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

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

現在來教大家如何通過庫函數實現JATG/SWD的remap功能。

通過用戶手冊我們可以看到SWJ_CFG【2:0】位于AFIO_PCF0中,所以必須要先打開AF時鐘

wKgaomW6-HyAGwjpAAD0dvIWXOQ826.png

然后再使用gpio_pin_remap_config函數進行remap配置就可以了。所以完整的代碼是:

?code=MDZiYjkwNzQzMzAyYzE0ODFjNzBiMzY0YjI1ZjFhZDRfaVRiYlM5SjlsN2hLcHF2aGN1SUFFQjd5NG5Sc01nWnFfVG9rZW46TnZFZ2JubjlUb05pcmh4T0VxeWNvU0UybnFjXzE3MDY3NTIwNjI6MTcwNjc1NTY2Ml9WNA

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

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

    關注

    6043

    文章

    44622

    瀏覽量

    638527
  • IO
    IO
    +關注

    關注

    0

    文章

    461

    瀏覽量

    39369
  • 嵌入式
    +關注

    關注

    5092

    文章

    19177

    瀏覽量

    307653
收藏 人收藏

    評論

    相關推薦

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

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

    GD32F303控制PA13~15PB3PB4不成功?#單片機 #嵌入式開發 #GD32

    單片機嵌入式開發
    聚沃科技
    發布于 :2024年02月01日 09:57:23

    stm32特殊IO口PA13PA14,PA15PB3PB4轉普通

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

    配置PB4PB3輸出電平一直是高

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

    PB3 PB4請問如何當普通IO使用

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

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

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

    PB3 PB4不能輸出他所需要的電平狀態原因

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

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

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

    在KEIL5軟件中使用STLINK仿真器仿真時出錯怎么辦

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

    請問CH32F103 SPI1如何切換到PB3 PB4 PB5?

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

    STM32單片機,STLINK的SW仿真時“no target connected”問題及處理

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

    APM32F003F6P6_GPIO_PB3PB4能否分別做不同邊沿觸發

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

    GD32F303固件庫開發(13)----定時器TIM捕獲PWM測量頻率與占空比

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

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

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

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

    GD32E503 系列是 GD 推出的 Cortex_M33 系列產品,該系列資源上與 GD32F303 兼容度非常高,本應用筆記旨在幫助您快速將應用程序從 GD32F303 系列微
    的頭像 發表于 08-31 09:36 ?1586次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503
    百家乐官网假在哪里| 网上百家乐游戏玩法 | 大发888娱乐城新澳博| 百家乐官网全讯网2| 百家乐网址皇冠现金网| 欢乐谷娱乐城开户| 保险百家乐官网怎么玩| 百家乐技术论坛| 最好的网上真人赌博| 百家乐官网破解分| 大发888真钱注册| 玩百家乐官网的高手| 免费百家乐缩水软件| 百家乐官网孖宝揽| 大发888 软件| 百家乐官网最新赌王| 百家乐游戏规则玩法| 百家乐官网体育博彩| 大发888娱乐场下载 zhidu| 百家乐园鼎丰娱乐城| 百家乐官网屏风| 威尼斯人娱乐城首存优惠| 百家乐官网光纤冼牌机| 百家乐官网棋牌正式版| 大发888常见断续| 华盛顿百家乐的玩法技巧和规则| 百家乐官网免费赌博软件| 12倍百家乐官网秘籍| 手机百家乐能兑换现金棋牌游戏| 大桥下做生意风水好吗| SHOW| 荷规则百家乐官网的玩法技巧和规则 | 集结号棋牌下载| 百家乐赌博详解| 凤凰百家乐官网的玩法技巧和规则 | 银河百家乐的玩法技巧和规则| 百家乐官网2棋牌作弊软件| 赣州市| 德州扑克荷官招聘| 真博百家乐的玩法技巧和规则| 百家乐电脑游戏高手|