![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式/STM32
文章平均质量分 58
聪聪想要强
这个作者很懒,什么都没留下…
展开
-
STM32基础-串口通信(STM32F4ZET6)
关于串口的解读原创 2022-08-07 17:13:46 · 2017 阅读 · 2 评论 -
STM32基础---IIC通信(以AT24C02为例)
详解iiC通信原创 2022-03-29 10:04:33 · 2398 阅读 · 0 评论 -
STM32基础-外部中断与优先级
一,中断引脚STM32F407有23个外部中断检测器,芯片多达 140 个 GPIO(STM32F405xx/07xx 和 STM32F415xx/17xx)通过以下方式连接到 16 个外部中断/事件线。如图所示例如:PA0占用了EXTI0,其他PB0~PI0是不能使用的。23个中断检测器中出来16个与引脚相连外,还有七个中断如下图。二,软件配置中断以A0为例配置外部中断,总共有如下步骤,1.打开外设时钟和系统配置时钟,2.初始化GPIO口3.连接中断线 4.配置外...原创 2022-03-27 18:07:08 · 3079 阅读 · 0 评论 -
STM32F407位带操作说明以及volatile的用法。
1.位带操作的意义GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit操作IO口的性能没有达到极致,因为这些函数都需要进行现场保护和现场恢复的动作,比较耗时间,没有进行一步到位,使用位带操作则没有上述的烦恼,简单快速。2.公式关于IO引脚对应的访问地址,可以参考以下公式寄存器的位带别名 = 0x42000000 + (寄存器的地址-0x40000000)*32 + 引脚编号*4例子如下:uint32_t *PF9_BitBand = (uint32_原创 2022-03-24 00:09:43 · 2470 阅读 · 1 评论 -
STM32F407的时钟体系
STM32的时钟如上图所示上图是时钟树,时钟树有倍频电路和分频电路,标记的已经很清楚了。一般来说为芯片提供频率的是外部时钟,可以外部只有8MZ啊,51单片机都24MZ. 外部时钟通过锁相环时钟实现倍频,最高可以放大到168MZ...原创 2022-03-22 23:23:06 · 955 阅读 · 0 评论