![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
lidandan2016
这个作者很懒,什么都没留下…
展开
-
STM32各种时钟的来源
时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32。 下面是从网上找的一个STM32时钟框图,比《STM32中文参考手册》里面的是中途看起来清晰一些: 重要的时钟: PLLCLK,SYSCLK,HCKL,PCLK1,PCLK2 之间的关系要弄清楚; 1、HSI:高速内部转载 2016-12-02 15:16:39 · 9499 阅读 · 0 评论 -
STM32 NVIC中断优先级管理
CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。但STM32并没有使用CM3内核的全部东西,而是只用了它的一部分。STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。而我们常用的就是这68个可屏蔽中断,但是STM32的68个可屏蔽中断,在STM32F103系列上面,又只有60个(在107系列才有68个原创 2016-12-02 16:54:07 · 1306 阅读 · 0 评论 -
可屏蔽中断和非屏蔽中断区别
按照是否可以 被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。 不可屏蔽中断源一旦提出请求,cpu必须无条件响应,而对于可屏蔽中断源的请求,cpu可以响应,也可以不响应。cup一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(Nonmaskable Interrupt)。对于可屏蔽中断,除了受本身的屏原创 2016-12-02 17:58:01 · 46867 阅读 · 3 评论 -
浅析STM32的hex文件
前段时间需要用到BIN文件 随便把HEX文件也了解了一下 参考查阅了一些网上资料,如有雷同除了巧合还有借鉴参考。。。正题:HEX文件格式如下<0x3a>[数据长度1Byte][数据地址2Byte][数据类型1Byte][数据nByte][校验1Byte]<0x0d><0x0a>分析下面具体例子:020000040800F2: 这个就是<0x...转载 2019-05-24 14:27:19 · 3309 阅读 · 0 评论 -
Flash数据读取和保存
实现方法Flash数据读取和保存的目的是在单片机的程序存储区开辟一块空间专门用来保存系统需要记忆的参数和数据,从而完全取代EEROM,达到降低成本和数据保密的目的。该实现方法主要分为四个部分: FLASH数据的读取 FLASH数据的设定 FLASH数据的保存 FLASH空间的擦除 其中,数据的读取和保存方法需要根据数据的配置格式来确定,这里我们是这样定义的:数据格式的定...转载 2019-05-24 15:05:41 · 10277 阅读 · 2 评论 -
设计一款STM32的BootLoader
参考文章:https://blog.csdn.net/qingtian506/article/details/9128899之前很想做一个属于STM32的BootLoader,但是想想没什么实际用处就没有下手,但是当前的项目遇到的麻烦事情要我改变了这种看法。比如说我开发了一个产品需要测试,把一个样品送到客户手里去测试使用,但是客户在使用的过程中提出了一些修改建议,那我就在做一个样品改好程序之后...转载 2019-05-23 17:52:25 · 1138 阅读 · 0 评论 -
STM32开发 -- 烧写/启动模式
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/80586445根据我一贯的作风,接下来该讲烧写/启动模式,然后再讲各种烧写方法和过程,最后是启动流程。这一篇文章,就看一下 烧写/启动模式。一、启动模式(Boot modes)阅读:STM32中文参考手册_V10.pdf 查看启动配置(Boot modes)。...转载 2019-05-23 19:38:58 · 839 阅读 · 0 评论