stm32实际运用中遇到的问题
1.不要太相信stm32内部的IO上下拉,必要的话,在外部接上下拉电阻。
2.当把JTAG的IO口当成普通IO口来使用时,要先禁止JTAG。
即:要使用到PB3、PB4、PA13、PA14、PA15时,要先禁止JTAG。
在库函数中,调用一下函数:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭jtag,保留swd
在寄存器编程中,用:
//JTAG模式设置,用于设置JTAG的模式
//mode:jtag,swd模式设置;00,全使能;01,使能SWD;10,全关闭;
//#define JTAG_SWD_DISABLE 0X02
//#define SWD_ENABLE 0X01
//#define JTAG_SWD_ENABLE 0X00
void JTAG_Set(u8 mode)
{
u32 temp;
temp=mode;
temp<<=25;
RCC->APB2ENR|=1<<0; //开启辅助时钟
AFIO->MAPR&=0XF8FFFFFF; //清除MAPR的[26:24]
AFIO->MAPR|=temp; //设置JTAG模式
}
stm32实际运用中遇到的问题相关推荐
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...
- STM32调试过程中出现的问题1:
STM32调试过程中出现的问题1: -\HARDWARE\KEY\key.c(47): error: #29: expected an expression if(key_up&&(K ...
- STM32 TIM PWM中阶操作:互补PWM输出
STM32 TIM PWM中阶操作详解:互补PWM输出 STM32 TIM可以输出管脚PWM信号适合多种场景使用,功能包括单线/非互补PWM输出,双线/互补PWM输出,以及死区时间和刹车控制等. 实际 ...
- STM32 在SRAM中调试代码
本文所有内容转自他人内容,非本人原创,仅做资料收集.原文地址 https://www.cnblogs.com/firege/p/5806141.html 全套200集视频教程和1000页PDF教程请到 ...
- STM32 最小系统中的4种电路
STM32 最小系统中的4种电路 单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路.时钟电路.复位电路.调试/下载电路,对于STM32还需要启动选择电路. 1. 电源 ...
- STM32运行过程中降低系统时钟频率
目录 1. 概述 2. 直接修改外部时钟 2.1 生成时钟函数 2.1.1 设置系统时钟为16M: 2.1.2 配置时钟72M: 2.2 测试降频 3. 借助内部时钟 3.1 生成时钟函数 3.2 测 ...
- 单片机STM32在开发中常用库函数详解
1.GPIO初始化 用法: voidGPIO_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;//GPIO状态恢复默认参数GPIO_Ini ...
- STM32的USART中RTS、CTS的作用和意义
USART中RX和TX这两个引脚的功能,这两个引脚是USART串行通信最常见和必不可少的两个引脚.但我们在手册中会发现关于USART的其他引脚:USART_CK.USART_RTS.USART_CTS ...
- 浅谈STM32在应用中编程(IAP)的应用(俗称在线更新程序)
STM32等单片机是可编程处理器,内部运行着我们编写的程序,而把我们编写的程序"下载"到单片机中,方法有两种: 一.使用烧写器,如jlink,stlink,串口下载(需要配置boo ...
最新文章
- java web 总结,Java Web 相关概念经典总结(一)
- mysql远程无法登陆_无法远程登陆MySQL数据库几种解决办法
- 图卷积网络是什么?(行为识别)
- Tex2Word vs Word2Tex
- 小便利——免密钥简单写法
- Euler 今日问世!国内首个工业级的图深度学习开源框架,阿里妈妈造
- 三维数据平滑处理_关于CAD三维对象建模
- 分享一个列表查询查看多选基础资料的解决方案
- 【转载】RSA signatures with TPM2.0 and OpenSSL
- 如何区分国内上网环境中不同的人为网络故障
- webpack手动搭建vue环境时,main.js引入一直报Uncaught SyntaxError: Unexpected identifier
- 悄悄地我走了 著名的非自然死亡
- 中小企业CRM评测-销售管理_任我行
- excel工具栏隐藏了怎么办_Excel的可视化伴侣—水晶易表
- CSSJS--用JS让文字闪烁起来
- 微信小程序——小程序中计算属性的使用
- 【安防百科】视频监控中常用的分辨率
- 解决github下载慢的问题可以提速【1M/s】
- 阿里云ACP学习笔记(一)——ECS的特性
- “空对象 {}” 与 “空数组 []” 的相加问题(详解)
热门文章
- 简易灯箱画廊设计html,原生Js实现的画廊功能
- linux mysql 5.7.20_linux MySQL 5.7.20安装教程
- win10系统打开更新服务器失败怎么回事,Win10系统一直无法安装更新怎么办 Win10更新一直安装失败的3种解决方法...
- python编写圣诞树代码_python 实现圣诞树
- UE4蓝图中的AI行为树功能使用经验指南
- 全球充电最快手机:5分钟回血50%;华为未发布新手机 | MWC 2022
- Meta AI推出“杂食者”:一个模型搞定图像、视频和3D数据三大分类任务,性能还不输独立模型...
- 网易云音乐IPO现场:丁石石石石石石石石石敲钟
- 腾讯新公开这张「图」,我看了眼,上面写满「智驾」二字
- 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...