日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

STM32F103ZET6开发板PB3/4,PA13/14/15等I/O口的特殊配置

發(fā)布時(shí)間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32F103ZET6开发板PB3/4,PA13/14/15等I/O口的特殊配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【寫在前面】

最近項(xiàng)目上有用STM32F103ZET6開發(fā)板在做產(chǎn)品開發(fā),前期測(cè)試時(shí)PB3/4,PA13/14/15因?yàn)樽鳛镴TAG/SWD仿真器的調(diào)試接口,所以不能像其他正常I/O口一樣下置零。

【原因】

通過芯片開發(fā)電路的原理圖設(shè)計(jì)我們能夠看到PB3/4,PA13/14/15 等 5個(gè)普通I/O口都用作SWJ-DP接口引腳。這些引腳在所有的封裝里都存在。


通過芯片手冊(cè)中我們能夠清楚的看到整個(gè)F10XXXXX系列的芯片,在電路設(shè)計(jì)和初始化設(shè)計(jì)時(shí)默認(rèn)復(fù)位之后PB3/4,PA13/14/15五個(gè)引腳全部都初始化為可被調(diào)試器使用的專用引腳

【解決方案】


要想正常的使用這些端口的功能我們只需要直接釋放PB3/4,PA13/14/15五個(gè)引腳的調(diào)試器初始化設(shè)置功能就好。
查看手冊(cè)中PB3/4,PA13/14/15五個(gè)引腳的定義功能。

以PA15為例,通過端口重映射功能實(shí)現(xiàn)PA15功能的恢復(fù)

//一.在時(shí)鐘配置中打開復(fù)用時(shí)鐘RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);//二.對(duì)PA13引腳進(jìn)行重映射: GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

由上圖可知,重映射的方式一共有三種。分別描述如下:

  • 1.GPIO_Remap_SWJ_JTAGDisable
    即能用PB3,PB4,PA15做普通IO,PA13&14用于SWD調(diào)試
  • 2.GPIO_Remap_SWJ_Disable
    5個(gè)引腳全為普通引腳,但不能再用JTAG&SWD仿真器調(diào)試,只能用st-link調(diào)試
  • 3.GPIO_Remap_SWJ_NoJTRST:
    PB4可為普通IO口,JTAG&SWD正常使用,但JTAG沒有復(fù)位

如果你用到所有的五個(gè)引腳當(dāng)做普通IO口,那么上述步驟二中的重映射配置應(yīng)寫為GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
如果你用PB3,PB4,PA15做普通IO,PA13&14用于SWD調(diào)試,則重映射配置應(yīng)寫為GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); 同理可配置只用PB4可為普通IO口的情況。

總結(jié)

以上是生活随笔為你收集整理的STM32F103ZET6开发板PB3/4,PA13/14/15等I/O口的特殊配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。