国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

STM32 JTAG接口PB3PB4配置為IO口使用問題

發(fā)布者:悠然自在最新更新時間:2024-10-09 來源: cnblogs關(guān)鍵字:STM32  JTAG接口  配置  IO口 手機看文章 掃描二維碼
隨時隨地手機看文章

因為IO口緊張,在原理繪制期間就利用了PB3和PB4,但是在調(diào)試程序的時候才發(fā)現(xiàn),PB3和PB4控制不了。
查看了一下芯片手冊,發(fā)現(xiàn)芯片在上電后,居然默認是JTAG接口,怪自己粗心了。

JTAG和SWD接口對照如下圖。


我們可以看到PB3,PB4,PA15都被利用為JTAG接口中,SWD接口只要PA13,PA14。
所以為了重新使用PB3,PB4,我關(guān)閉JTAG功能,
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);  //開啟AFIO時鐘
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); //禁止JTAG功能
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;     
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度為50MHz
 GPIO_Init(GPIOB, &GPIO_InitStructure);     
 GPIO_ResetBits(GPIOB,GPIO_Pin_All);

然后就可以利用PB3和PB4作為普通IO口了。

關(guān)鍵字:STM32  JTAG接口  配置  IO口 引用地址:STM32 JTAG接口PB3PB4配置為IO口使用問題

上一篇:STM32 GPU9255 運動軌跡
下一篇:STM32點LED燈

推薦閱讀最新更新時間:2025-07-11 12:29

物聯(lián)網(wǎng)之STM32開發(fā)二(GPIO口操作)
STM32—GPIO操作(基于STM32F051開發(fā)板) 內(nèi)容概述: GPIO的基本概念及寄存器介紹 照亮電子世界的那盞燈——LED寄存器版 照亮電子世界的那盞燈——LED庫函數(shù)版 初識人機交互——按鍵 GPIO的基本概念及寄存器介紹: 內(nèi)容概述: GPIO接口簡介 GPIO功能復(fù)用 GPIO寄存器介紹 GPIO接口簡介: 通用輸入輸出接口GPIO是嵌入式系統(tǒng)、單片機開發(fā)過程中最常用的接口,用戶可以通過編程靈活的對接口進行控制,實現(xiàn)對電路板上LED、數(shù)碼管、按鍵等常用設(shè)備控制驅(qū)動,也可以作為串口的數(shù)據(jù)收發(fā)管腳,或AD的接口等復(fù)用功能使用。因此其作用和功能是非常重要的。 GPIO功能
[單片機]
物聯(lián)網(wǎng)之<font color='red'>STM32</font>開發(fā)二(GP<font color='red'>IO口</font>操作)
STM32 IO口初始化流程
首先初始化時鐘APB2 1.配置輸入輸出模式和引腳速度(GPIOx_CRL或GPIOx_CRH) 2.讀取或?qū)懭隝O口數(shù)據(jù) 2.1讀取IO口數(shù)據(jù)(GPIOx_IDR) 2.2寫入IO口數(shù)據(jù)(GPIOx_ODR、GPIOx_BSRR、GPIOx_BRR) 3.鎖定IO口數(shù)據(jù),直到下次復(fù)位(GPIOx_LCKR)
[單片機]
STM32JTAG 引腳作為普通IO口設(shè)置方法
第一次畫STM32 的PCB ,因為采用了SWD 調(diào)試,認為JTAG的引腳PB3,PB4,沒有用到就做了普通IO口,麻煩從此引起了。 設(shè)置PB3,PB4均為輸出口,且輸出高電平,用萬用表測量,PB4為高,PB3不是高電平,在看MDK 中的寄存器值,PB3,PB4都是高啊?寄存器的值怎么和實際的值不一樣了? 唉,都讓我懷疑是不是引腳接錯了,反復(fù)測量后發(fā)現(xiàn)引腳確實是對的,但為什么PB3能輸出高,而PB4不可呢? 不知道,問度娘,后來在一個帖子上發(fā)現(xiàn)了相關(guān)回復(fù): 首先,STM32F10x系列的MCU復(fù)位后,PA13/14/15 & PB3/4默認配置為JTAG功能。有時我們?yōu)榱顺浞掷肕CU I/O口的資源,會把這些 端口設(shè)置為
[單片機]
STM32端口輸入輸出模式配置
STM32的IO口模式配置 根據(jù)數(shù)據(jù)手冊提供的信息,stm32的io口一共有八種模式,他們分別是: 四種輸入模式 上拉輸入: 通過內(nèi)部的上拉電阻將一個不確定的信號通過一個電阻拉到高電平。 下拉輸入: 把電壓拉到GND。與上拉原理相似。 浮空輸入: 引腳內(nèi)部什么都不接,處于浮空模式下,電平狀態(tài)是不確定的。外部信號輸入什么,IO口就是什么狀態(tài)。 模擬輸入: 接收到的是連續(xù)的模擬信號,一般用于AD轉(zhuǎn)換。 四種輸出模式 推挽輸出: 可以輸出高低電平,連接數(shù)字器件。在stm32中推挽電路由兩個MOS管組成:輸出高電平時P-MOS管導(dǎo)通,引腳聯(lián)通VDD(3.3v)。輸出低電平時N-MOS導(dǎo)通,引腳聯(lián)通GND。**該方式既提高電路的負
[單片機]
STM32系統(tǒng)學(xué)習(xí)——RCC(使用HSE/HSI配置時鐘)
** STM32系統(tǒng)學(xué)習(xí)——RCC(使用HSE/HSI配置時鐘) ** RCC :reset clock control 復(fù)位和時鐘控制器。主要講解時鐘部分,特別是要著重理解時鐘樹,理解了時鐘樹,STM32 的一切時鐘的來龍去脈都會了如指掌。 一、RCC主要作用——時鐘部分 設(shè)置系統(tǒng)時鐘SYSCLK、設(shè)置AHB分頻因子(決定HCLK是多少)、設(shè)置APB2分頻因子(設(shè)定PCLK2等于多少)、設(shè)置APB1分頻因子(決定PCLK1等于多少);控制AHB/APB2/APB1這3條總線開啟,控制每個外設(shè)時鐘的開啟。 對于SYSCLK、HCLK、PCLK2、PCLK1這4個時鐘的配置一般是:PCLK2=HCLK=SYSCLK=PLLC
[單片機]
STM32自學(xué)筆記(一)GPIO配置與使用
由于是stm32學(xué)習(xí)的第一個章節(jié),會啰嗦一些,旨在幫助和我一樣剛接觸stm32時一頭霧水的朋友,更好地理解、學(xué)會它。 很多學(xué)過51,剛開始學(xué)stm32的朋友可能會和我一樣十分不適應(yīng),在我看來,stm32與51代碼最大的區(qū)別在于,stm32幾乎所有外設(shè)都要進行配置過后才能使用,比如說你想操作一個IO口,那么首先要對這個IO口所掛載的時鐘進行使能,再對此IO口進行配置、使能。這也是為什么51點亮一個LED只需要一行代碼,你找到的stm32的代碼卻看著都讓人頭大的原因。 為什么要進行初始化(配置)?就GPIO來說,51的IO口很簡單,能且只能實現(xiàn)高低電平的輸入輸出;而stm32可以在此基礎(chǔ)上,指定GPIO輸入輸出的類型,速率
[單片機]
stm32 tim6、tim7中斷配置以及注意事項
void TIM6_Init(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 13; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; N
[單片機]
STM32的通用定時器的配置
STM32的通用定時器為:TIM2、TIM3、TIM4和TIM5 在使用通用定時器時利用庫函數(shù)直接設(shè)置定時器如下: 1. 使能定時器TIM_X的時鐘:(X=2、3、4、5) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIMX,ENABLE); 2. 計算要定時的時間,根據(jù)定時時間來設(shè)定分頻數(shù)和最大計數(shù)值(以向上計數(shù)為例子),其中計算關(guān)系如下: 系統(tǒng)時鐘(一般為72MHZ) =定時器分頻數(shù) *計數(shù)值 假如分頻數(shù)為7200,則定時器時鐘為:72MHZ/7200=10KHZ,定時器每次計數(shù)時間間隔為1/10000秒,假如定時1秒,則要計數(shù)10000次,因此計數(shù)器的最大計數(shù)值為9999,
[單片機]
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved