STM32 PB2(BOOT1)使用注意:由于STM32 PB2脚是复用引脚,而且该复用功能是用于启动选择,使用时就要注意 
-------------------------------------------------------------------------
BOOT1  BOOT0        启动模式               说明 
  X             0           用户闪存存储器      用户闪存存储器被选为启动区域 
  0             1           系统存储器             系统存储器被选为启动区域(进入ISP模式) 
  1             1           内嵌SRAM              内嵌SRAM被选为启动区域 
------------------------------------------------------------------------- 
一般来讲我们正常使用是模式1(用户闪存存储器),我相信很多人使用STM32时是直接 焊PCB板上然后再编程,估计使用ISP编程的不在少数,如果这样就需要用到两种启动模式 BOOT1=0 BOOT0=1 要进入ISP编程,那么PB2就必须保持低电平。PB2如果做普通IO用, 那么建议不作为输入用,因为输入状态是外部决定的,除非你有跳线设置,强行拉低 即使做输出用也需要注意,我使用时一般下拉10K~100K电阻,这样只需要改变BOOT0 1根线就可以改变启动模式了。下拉电阻选10K~100K是由PB2接的外设决定,不同的外设 下拉不同,有的100K是拉不低的。 如果你的IO足够用建议PB2还是只用做BOOT1,要用也是用作输出。

STM32 PB2 使用注意相关推荐

  1. STM32PB2(BOOT1)使用注意

    STM32 PB2(BOOT1)使用注意 由于STM32 PB2脚是复用引脚,而且该复用功能是用于启动选择,使用时就要小心了 ------------------------------------- ...

  2. STM32单片机怎么学最快?用这个方法只需要一周!

    最近看到很多小伙伴学STM32学的一脸茫然,有些甚至学1年都不会,有些虽然学会了外设使用,一做起项目来无从下手. 那今天通过自己的经历来告诉大家STM32怎么学最快,领悟到了1周学会绝对没问题! 一. ...

  3. Arduino处理STM32中的多个串口通讯问题

    简 介: 对于在Arduino下开发STM32的程序,对于STM32所具有的三个硬件USART进行测测试.结果显示可以使用这些串口完成相应的数据的输入与输出.但是涉及到以下两个问题,还没有得到解决:问 ...

  4. python stm32-尝试一下使用Python来开发STM32

    MicroPython是什么 微信图片_20200508183121.jpg (26.41 KB, 下载次数: 0) 2020-5-8 18:39 上传 程序猿中有句俗语: 人生苦短,我用Python ...

  5. 一个完整的DS1302时钟在STM32上的应用实例

    一个完整的DS1302时钟在STM32上的应用(代码位置有点乱). 整理后的完整代码https://blog.csdn.net/weibo1230123/article/details/8037279 ...

  6. stm32中断优先级分组

    STM32中断优先级和开关总中断一,中断优先级:STM32(Cortex-M3)中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念--抢占式优先级和响应优先级,有人把响应优先级称作' ...

  7. 在stm32上使用Arduino IDE(神舟I号为例)

    原址:https://blog.csdn.net/alanzjl/article/details/43232601 借鉴一下,以备后用 Arduino IDE是一种很方便的开发环境,通过把底层代码函数 ...

  8. STM32那点事(3)_中断(下)

    上节主要讲述了STM32 的中断基础知识以及一般配置过程.外部中断与其他模块中断相对要复杂一点.外部中断一般都是由GPIO触发,是在整个系统中需要经常用到. 介绍 STM32F4 有多达23个中断,每 ...

  9. 了解库开发,我们从STM32标准库开发学起

    摘要:从STM32新建工程.编译下载程序出发,让新手由浅入深,尽享STM32标准库开发的乐趣. 自从CubeMX等图像配置软件的出现,同学们往往点几下鼠标就解决了单片机的配置问题.对于追求开发速度的业 ...

最新文章

  1. 神奇的10个人10个帽子的问题
  2. 135.137.138.139.445端口分析
  3. appium 驱动 对应9.0 系统_以后做Appium自动化测试,再也不会踩这些坑了!
  4. There are NAN in the matrix, however, you did not set missing=NAN
  5. JavaScript常用函数之Eval()使用
  6. 小米10正式发布:3999元起!
  7. 糟糕!原来你的电脑就是这样被木马远控了
  8. vue实现动态改变title
  9. 让计算机u盘启动,如何让vmware用u盘启动
  10. php 同义词词库,同义词搜索功能 - 权威指南 - 迅搜(xunsearch) - 开源免费中文全文搜索引擎...
  11. 智力问答选择题_儿童智力问答题带答案
  12. volte的sip信令流程_VOLTE-SIP完整信令解析
  13. jq ajax简单使用方法
  14. 最小二乘法入门(Matlab直线和曲线拟合)
  15. VMware虚拟机三种联网方法及原理和Linux 三种网络
  16. 2021华为软挑部分答疑——哪些你有错却总是找不到的地方,我来带你找啦(含标准输入代码)
  17. 初学JavaScript:BOM(浏览器对象模型)介绍
  18. 华为ensp 错误代码 :40
  19. 前端 - 查找关键词 - 高亮 - 软考 - 程序员 - 简单编程算法计算
  20. java全栈系列之JavaSE-面向对象(方法的定义与调用)030

热门文章

  1. SQL 中函数 REPLACE() 的用法及实例
  2. V8工作原理(二):垃圾回收:垃圾数据如何自动回收
  3. 项目--mimi_http服务器
  4. MongoDB数据访问[C#]附源码下载(查询增删改) 转载
  5. message box确认弹框确认和取消按钮颜色互换
  6. java岩浆数码西游记悟空传,西游记悟空传
  7. 跟股市谚语学炒股 读书笔记
  8. 特殊字符存进mysql_将特殊字符保存到MySQL数据库
  9. 用于SAAS公司的MRR模型--对一个公司LTV的预测
  10. hyper-v无法创建虚拟硬盘的解决方法