- 博客(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外部中断(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人