- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 基于stm32 c8t6的智能门锁超详细源码解析
本项目基于stm32c8t6单片机,拥有四种解锁方式:蓝牙解锁,指纹解锁,IC卡解锁,密码解锁。通过舵机旋转模拟开关锁,指纹解锁和IC卡解锁多次失败之后,蜂鸣器发出警报声,其次无法再用指纹或者IC卡解锁,
2024-07-30 17:30:31
1361
1
原创 简单讲解一下STM32的启动过程
前几段声明了__Vectors(向量起始地址)、__Vectors_End (向量结束地址)和 __Vectors_Size (向量大小)三个标号具有全局性(EXPORT),可被外部的文件使用。61行注释说了这一个是,栈顶指针,这里如果是在内部FLASH运行,就是0x08000000。DCD表示以四字节对齐分配内存,那么下个地址是 0x0800 0004,存放的是中断函数入口地址。这里也说明函数其实就是一个地址。这里截图不完整,在ST公司的参考手册9.1.2中断和异常向量中有完整的向量表。
2024-07-23 11:55:58
2428
原创 SysTick 定时器
定时器是什么CM3内核处理器,内部包含了一个 SysTick定时器,SysTick是一个24位的向下递减的计数定时器,当计数值减到0时,将从 RELOAD 寄存器中自动重装载定时初值,开始新一轮计数。只要不把它在 SysTick 控制及 状态寄存器中的使能位清除,就永不停息。SysTick定时器常用于操作系统的时钟(FreeRTOS),是操作系统的心脏。由此图可以看出SysTick属于Cortex-M3处理器的一部分,包含在NVIC(嵌套向量中断控制器。
2024-07-22 15:30:57
762
1
空空如也
数据结构c语言二叉树
2022-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人