自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32自学笔记——RCC(1)复位(独立看门狗,窗口看门狗,软件复位)

,在没有外部复位信号的情况下,NRST保持高电平,保证系统正常运行。触发复位的流程有两条,一条是红线通过比较器触发,当计数值大于窗口值时,比较器输出1,此时如果刷新计数值与门就会输出1,最后通过一个或门然后触发复位(省略了一部分步骤在图10有)第二条是蓝线触发,当计数器的值为0x40时,如果还没刷新计数值就会减1变为0x3f,T6位为0时通过非门和或门触发复位,计数器重置。通过串口打印一个自增计数器counter,正确喂狗时,程序正常运行,计数器会保持自增,未正确喂狗时,计数器会随着系统复位一直重置。

2024-09-24 17:15:15 1214

原创 STM32学习笔记——startup_stm32f10x_hd.s启动文件

栈 (Stack):用于存放函数调用时的局部变量、返回地址等,Stack_Size定义为1024字节。是初始栈指针,指向栈的顶部,用于系统启动时设置初始的栈位置。堆 (Heap):用于动态内存分配,Heap_Size定义为512字节,和分别指示堆的开始和结束地址。

2024-09-19 21:59:19 355

原创 STM32自学笔记(寄存器)——AFIO EXTI外部中断与软件触发(2)

软件触发流程。

2024-09-19 16:08:49 391

原创 STM32自学笔记(寄存器)——AFIO EXTI外部中断(1)

为正点原子stm32f103rct6mini板LED:LED0->PA8, LED1->PD2, 阳极均连接VCC3.3v, 低电平导通KEY: KEY0->PC5, KEY1->PA15, 按下接通GND。

2024-09-18 22:48:51 691

原创 STM32自学笔记(寄存器)——GPIO input(2)

前排贴前置文章目录一、硬件二、基础知识当GPIO被配置为输入模式时:三、代码实现1.RCC宏定义2.GPIO宏定义3.GPIO配置4.LED代码5.KEY代码6.主函数7.调试和下载验证开发板为正点原子stm32f103rct6mini板LED:LED0->PA8, LED1->PD2, 阳极均连接VCC3.3v, 低电平导通KEY: KEY0->PC5, KEY1->PA15, 按下接通GND1.输出缓存器被禁用即图中所框部分被禁用, 可以看到FIgure15的Output驱动电路部分用了开路表示禁用输出

2024-09-16 18:44:50 1451

原创 欲善其事,先利其器——VSCode之代码格式化(K&R,Allman花括号换行之争,参数换行,宏定义连续对齐,C/C++ Extension Pack,clang-format)

编写符合行业规范的代码是一项重要的专业技能!

2024-09-16 11:36:01 1270

原创 STM32自学笔记(寄存器)——GPIO output(1)

本文详细介绍了如何使用STM32的GPIO寄存器操作来点亮LED灯。

2024-09-14 21:55:06 555

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除