1,STM32的PA15引脚默认作为JTAG下载使用,但是如果采用SWD调试时,PA15可以作为普通的IO口使用,但是需要设置一些寄存器,笔者调试时遇到些麻烦,最终解决问题,记录这个过程,希望对有同样问题的朋友有帮助。

2,在普通IO口调试正常,普通PWM输出正常的情况下。先打开AFIO口的时钟,在设置AFIO的MAPR存器,原理图如下:

打开RCC 的APB2ENR寄存器的0为。

3,关闭JTAG功能引脚,原理如下:

这个是AFIO的MAPR寄存器。

4,重映射TIM2_CH1。原理如下:

这个也是AFIO的MAPR寄存器。

代码如下:

完整代可以去我的主页下载(我不知道是否有通过),也可微信联系我TimeTravellerScience ,请备注:STM32F103 PA15 PWM。

STM32F103的PA15脚作为PWM输出使用相关推荐

  1. [控制基础] 定时器TIM的PWM输出+用积分思想分析PWM对直流减速有刷电机的控制(基于STM32F103+CubeMX+HAL)

    目录 解决的需求 一.高级定时器TIM1/TIM8 1.时基单元 2.更新操作与更新事件 3.与其他定时器的比较 ①.与其他定时器时基单元的比较 ②.与通用定时器的比较 4.CK_INT与CK_CNT ...

  2. 集成两路MAX1169的STC8G1K08模块,带有两路PWM输出

    ■ 设计背景 在 集成有MAX1169,MAX520的DAAC单片STC8G1K08机电路板 中设计了集成有MAX1169的ADDA模块,对于一些需要使用PWM驱动的实验,这款模块还无法进行集成实验. ...

  3. 【STM32】HAL库 STM32CubeMX教程七---PWM输出(呼吸灯)

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

  4. msp430发送pwm信号_msp430TAx PWM输出详解

    : ( 1 )模式 0 (电平输出) : 在输出模式 0 下, TAx 管脚与普通的输出 IO 口一样,可以由软件操作 OUT 控制位来控制 TAx 管脚的高低电平. ( 2 )模式 1 与模式 5 ...

  5. NXP JN5169使用定时器进行PWM输出和定时功能

    NXP JN5169使用定时器进行PWM输出和定时功能 一.定时器介绍 1.定时器介绍 2.定时器可操作的模式 3.定时器DIO 4.定时器和PWM模式 5.定时器中断 二.实现代码 1.PWM输出 ...

  6. 定时器中断实验和PWM输出实验(寄存器)

    定时器分为高级定时器(TIM1,TIM8),基本定时器(TIM6,TIM7),以及通用定时器(TIM2,TIM3,TIM4,TIM5). TIM2-5支持向上,向下以及向上/向下的自动装载计数,TIM ...

  7. STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)

    目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...

  8. 【杰理AC695X】7脚屏PWM控制亮度

    7脚屏PWM控制亮度 测试SDK版本:<AC695N_soundbox_sdk_release_3.1.0> 文章目录 7脚屏PWM控制亮度 前言 一.7脚屏亮度控制的方法 1.1 利用I ...

  9. STM32学习之PWM输出

    PWM: Pluse Width Modulation 的缩写,称作脉冲宽度调制,是利用CPU的数字输出来对模拟电路的一种控制,即通过对脉冲宽度的控制. 接下来随笔者看几个概念: PWM的周期:即频率 ...

最新文章

  1. 硬盘温度70度正常吗_70多岁老年人原来血压160,现在130正常吗?医生为你分析实情...
  2. android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色
  3. 实验8.2 指针与字符串 7-2 字符串排序
  4. Entity Framework Core的贴心:优雅处理带默认值的数据库字段
  5. 简洁又快速地处理集合——Java8 Stream(下)
  6. vue 学习笔记—路由篇
  7. 列注释_机器学习 Pandas 03:基础 前16题 ( 带答案、注释 )
  8. 简约记账系统基于android,基于Android平台的手机记账系统的设计与实现
  9. Navicat Premium11.0.16 for mac 中文破解版
  10. win7 计算机游戏不见了怎么办,小编教你解决Win7系统下找不到自带小游戏的问题...
  11. python定向爬取淘宝中商品的名称和价格
  12. 离职、辞职、辞退、劳动纠纷应该怎么办?(附劳动法)
  13. 使用建造者模式做一个密室逃脱类游戏
  14. 读懂matlab代码,一个Matlab的寻峰程序没有看懂,不知大家能否帮助?
  15. matlab如何显示神经网络的均方误差,matlab神经网络工具箱
  16. unity ui界面 鼠标变图片移动
  17. Win10提示无法更新正在撤销安装怎么解决
  18. microduino实现红外线发送与接收
  19. Argo-DCS数据传输笔记
  20. 洛谷P1033自由落体题解--zhengjun

热门文章

  1. 电网中直流潮流Distribution Factor的计算,bus间有多条输电线
  2. 2022年能源,电力与电气工程国际研讨会(CoEEPE 2022)
  3. 前端vue论坛项目(七)------构建 UserProfileView 用户页面
  4. 远程升级技术在汽车智能网联系统中的运用
  5. VueTemplate轻量级后台管理系统模板框架
  6. HTTPS证书知识扫盲
  7. tp5的通过php文件的打包与解包
  8. 对我们来说,如何避免成为一个油腻的产品经理?
  9. NC15446 wyh的物品
  10. 罗尔定理、拉格朗日中值定理、柯西中值定理