推荐阅读最新更新时间:2024-03-16 15:13
stm32中断初识与实践(下)
这一部分我们将使用按键作为触发源,在产生中断时,实现控制LED灯的亮灭状态切换。 在具体应用前,我们还需先认识认识EXTI。 EXTI 全称为External interrupt/event controller,即外部中断/事件控制器。其管理了20个中断/事件线,每条线都有对应的一个边沿检测器,用于输入信号上升沿和下降沿的检测。如图6-1为stm32参考手册里的EXTI框图。 图6-1 图中有两条走向的线路,蓝色线路用于产生中断,绿色线路产生事件。我们从右往左看图。 查阅按键原理图可知,按键按下时,电平状态由低变高,会在输入线呈现出一个上升沿信号,这个信号到达边沿检测电路后,会被上升沿触发选择寄存器(EXTI_RTS
[单片机]
STM32---对GPIO电路结构的理解(输出电路)
前一段时间学习了STM32,先是用库函数学了一个星期。发现学完之后,一些基本要用的东西能配出来,但是过程却是十分的懵逼。于是决定暂时放弃库函数,用51的思维学习32,从寄存器开始,发现效果不错。一两天学一两个模块,个把星期下来对一些基本模块的常用寄存器也理解的不少。决定慢慢的回归库函数之前写下自己对STM32一些模块的理解,共勉之。 首先附上GPIO口的内部电路图: 其中蓝色方框部分代表的是GPIO的输入电路,红色方框的部分,代表GPIO的输出电路。 可见: 从写入端看输出部分的四种模式分别是:通用推挽输出、通用开漏输出、复用推挽输出、复用开漏输出。 接下来分析输出电路的四种输出形式(数据从“1”或“2”端到 I/O 端口。注
[单片机]
STM32+SDIO+FATFS文件系统 直读SD卡 (含程序)
网上关于小型嵌入式的文件系统有好多~当然要数 FATFS 很是出名 一来小巧,二来免费。当然了国产的振南的znFAT 一样开源好用而且极其的省资源~!非常适合51单片。更重要的是国语的支持,呵呵!这次在STM32上为SD卡移植文件系统还是非常简单顺利的,这多亏了ST 官方提供的驱动,而我自己不用动手编写SD卡的命令省了很多时间而且官方做的驱动虽然效率一般但是极其严谨我很是佩服。 FATFS的官方网站是 http://elm-chan.org/fsw/ff/00index_e.html znFAT的官方网站是 http://www.znmcu.cn/softshow.asp?id=47 SD卡以用SPI驱动 也可
[单片机]
STM32系统总线
一 ARM架构 ARM架构如图所示,ARM公司只提供内核技术,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,而我们使用的STM32F103芯片则使用了ARM架构下的Cortex-M3内核,ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,简而言之,ARM只提供结构专利技术。 ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,对于具体选型可以参考其选型手册。简而言之,ARM只提供结构专利技术。 二 系统架构 ICode总线:将Cortex-M3内核指令与FLASH闪存存储器连接,指令预取在此完成 DCode总线:将Cortex-M3内核数据与
[单片机]
STM32 SysTick基于3.5库函数
#include stm32f10x.h #include led.h #include stdio.h /*********************************************************************** ***********************************************************************/ static __IO uint32_t TimingDelay; /*********************************************************************** **********
[单片机]
使用STM32定时器输出任意相位差的方波
方法十分简单,不用说明,看图即知(这里画了2路输出,同样道理可以产生3路甚至4路输出)
[单片机]
STM32菜鸟成长记录---窗口看门狗
stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定。喂狗的时间不能过晚。 窗口看门狗,所以称之为窗口就是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间。喂狗的时间不能过早也不能过晚。 图1 窗口看门狗的 上窗口就是配置寄存器WWDG- CFR里设定的W ; 下窗口是固定的0x40; 当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。 图2 && 上窗口的值可以只有设定,7位二进制数最大只可以设定为127(0x7F),最小又必须大于下窗口的0x40,所以其
[单片机]
新款STM32U5:让便携产品拥有惊艳图效
凝聚ST超低功耗微控制器技术精华的STM32U5于2021年问世,是一款堪称可改变游戏规则的低功耗MCU。 作为STM32高性能低功耗系列旗舰产品, STM32U5延续STM32F2/F4/F7的应用范围,同时又有更低的能耗,具有更高的性价比。 在工业控制系统中,U5可以承担主控器、系统监控以及图形显示等核心职能。 高性能,低功耗,丰富的数字外设和更高性能的模拟接口,强大的安全特性,以及支持图形加速,让STM32U5在工业控制、工业表计和医疗健康,个人穿戴设备等应用领域取得良好的表现,为泛工业系统创新赋能。在这个视觉统治一切的时代,人们对图形效果的追求永远没有止境,同时也希望实现起来更简单快速,性价比更高。“如果只
[单片机]