今天调试PB3,用户普通IO,调试半天,还以为PCB问题,问题找了许久也没找到。有时候人麻木了,思考问题的思路就受限了,习惯性以为配置一下IO就可以用了,没有注意到PB3为JTAG共用IO,默认为JTAG状态,需要禁用JTAG才能使用。
DelayMS(2000); //建议延时一下,否则导致无法jtag、sw连接CPU,处理起来比较麻烦哦。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //必须执行这句
//GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE); //根据需要选择GPIO_Remap_SWJ_Disable还是GPIO_Remap_SWJ_JTAGDisable
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructur
PB4同理
关键字:STM32F103 PB3 PB4 使用方法
引用地址:
STM32F103 PB3 PB4使用方法
推荐阅读最新更新时间:2024-03-16 16:13
高频信号发生器的使用方法
高频信号发生器主要由主振级、调制级、输出级、衰减级、内调制振荡级、监测级和电源组成。XFG-7型高频信号发生器的工作原理框图如图1所示。主振级产生高频等幅信号作为载波。调制级将低频信号调制在载波上。这个低频信号可以由内部调制振荡器产生,也可以由仪器外部提供。调制后的载波信号或未经调制的高频等幅信号经输出级放大后,由衰减级输出。监测级监测输出信号的载波幅度和调制度。电源供给各级工作时所需要的电压和电位。 图1 XFG-7型高频信号发生器工作原理框图 XFG-7型高频信号发生器(也称标准信号发生器),能产生频率为100kHz~30MHz连续可调的高频等幅正弦波和调幅波。能为各种调幅接收装置提供测试信号,也可作为测量、调
[测试测量]
STM32F103C8T6中断特征介绍 用按钮为STM32 MCU触发一个中断
中断是MCU的特征之一,STM32F103C8T6也不例外。以下通过STM32F103C8T6 Blue Pill外接一个按钮,向MCU触发外部中断。 STM32F103C8T6中断特征 中断有硬件中断和软件中断两种,当一个中断发生时,相应的中断服务程序(ISR)和中断处理程序就开始运行了。其中,ISR的指令必须尽可能小,ISR中也不能出现delay ()之类的阻塞函数。 STM32 Blue Pill或者STM32F103C8T6 MCU指定NVIC来管理所有外部中断和外设中断,其应用采用了Arduino IDE。因此,我们可使用相同的句法来配置外部中断,这可通过以下称作 “attachInterrupt ()” 的句法
[单片机]
STM32F103+RTT从零开始(二)——RTT系统中点亮LED
上一篇博客简单说了下如何使用Keil创建STM32F103的工程,并且完成了LED点亮,及让LED等闪烁的功能,那是诸多同学学习单片机的起手式。本篇博客继续上一篇博客的内容,依旧是点亮LED,不同的是,这次点亮LED等,是在RT-Thread操作系统中进行的。 创建工程 创建一个Keil工程,芯片依旧选择STM32F103C8T6,然后在Manage Run-Time Environment对话框中选择需要用的的软件组件,与上文不同的是,我们需要把RTT一起勾上。如下图: 上图中,红线框中即为RTT操作系统的组件,分别为设备驱动,系统内核以及shell。蓝线框中为Keil的RTX操作系统。我们现在要用的是RTT,所以勾
[单片机]
电动机综合保护器的使用方法和注意事项
电动机综合保护器是电气控制系统中的一个重要部件,主要用于保护电动机免受损坏和故障。 电动机综合保护器采用先进的实时采样技术、配以MCU微处理器及E2PROM存储技术,实现参数设定,掉电后设定参数仍保存下来,勿须再设定。一机多用,可取代传统的电流互感器、电流表、电压表、热继电器和时间继电器等。下面是电动机综合保护器的使用方法: 1. 安装电动机综合保护器,将其安装在电动机的控制箱内,并密封好。 2. 连接传感器,将温度传感器、电流传感器、振动传感器等传感器连接到电动机综合保护器上。 3. 设置参数,根据电动机的额定功率、额定电压、额定转速等参数,设置电动机综合保护器的参数。 4. 开启电动机,启动电动
[嵌入式]
STM32F103ZET6 时钟(2)—— 代码篇
基于特定的开发板上的时钟策略: 倍频/分频系数需要在使能 PLL 之前进行配置,所以需要在 Open PLL 之前将所有系统的时钟分频器系数以及PLL的倍频系数配置好。整个时钟的配置流程如下所示: (1) 开启HSE,等待HSE稳定 (2) 设置APB2、APB1、AHB分频系数 (3) 设置PLL的时钟来源和PLL的倍频系数 (4) 开启PLL,等待PLL稳定 (5) 设置SYSCLK源为 PLL 的输出,读取时钟切换状态,确保PLLCLK被选为系统时钟 (1) OSC_IN/OSC_OUT 上外接 8M 晶振。要使用外接晶振,上电后(默认使用 8M 的HSI),首先需要使能 HSE,位于RCC_CR寄存器
[单片机]
STM32F103学习笔记(二) 创建工程模板+点亮LED+蜂鸣器
捣鼓了几天,终于点亮led了,那个欣慰啊。。。 至于建立工程模板,对于我这种小白来说确实不容易上手,捣鼓了好久,不是忘记添加.c文件,就是忘记加入头文件的路径(头文件的路径千万要是英文)。其实模板建立好之后,只需要编写两个文件夹(1)USER,用来编辑主函数的。(2)HADEWARE(硬件)用来配置相关硬件的,eg:包含led.c led.h 后面要用的话,直接在这里边调用就行了。 接下来就是led的点亮和蜂鸣器发出响声了。 对于led,首先上个电路图: 板子上有两个led,DS0和DS1分别接了PB5,PE5,. 重要的是对init(初始化)的配置: span style= font-size:1
[单片机]
原子吸收分光光度计怎么用_原子吸收分光光度计的使用方法
原子吸收分光光度计简介 原子吸收光谱仪又称原子吸收分光光度计,根据物质基态原子蒸汽对特征辐射吸收的作用来进行金属元素分析。它能够灵敏可靠地测定微量或痕量元素。 原子吸收分光光度计的工作流程 以测定试液中镁离子的含量为例,其仪器装置如图3-14所示,先将试液喷射成雾状并引入到火焰中,含镁盐的雾滴在火焰温度下,蒸发、离解成镁原子形成原子蒸气。当用镁的空心阴极灯作光源,它便辐射出具有波长为285.2nm的镁的特征光谱(波),当其通过火焰中一定厚度的镁原子蒸气时,部分光被蒸气中基态镁原子所吸收而使强度有所减弱。通过单色器分光后被检测器接受,检测器测得镁的285.2nm谱线光的减弱程度,进而即可求出试样中镁的含量。 原子吸收分光光
[测试测量]
UPS电源的正确维护方式和使用方法
UPS电源的维护注意事项 UPS电源的维护与使用是分不开的,有科学的使用方式还应该有正确的维护方法,这样才能达到UPS的高利用率。 1.维护时候,必须在关机的情况下进行,以免内部高压产生电离使带电粒子触发igbt造成设备故障。 2.若具有维修旁路的ups电源可转至维修旁路后,维护但此时内部仍带电。 3.ups电源维护前必须对其进行自放电,方可进行。 4.维护工具使用真空式吹风机即可,千万不能用湿布。 UPS电源的科学使用方法 任何电源在使用过程中都有它独特的一套规章制度和方法,供我们大家使用,科学的使用方法可以让ups电源的寿命更长,今天我们就来详细说说关于UPS电源的使用,而且ups
[电源管理]