- 博客(8)
- 收藏
- 关注
原创 STM32HAL_Delay_us()、滴答定时器和看门狗定时器
hal库延时使用了滴答定时器,但由于滴答定时器中断优先级较低,故不能在定时器中断中使用。若需要使用,则应该提高滴答定时器中断优先级使之高于普通定时器。hal库延时只实现了ms延时,若需要us延时可参照如下。
2025-01-27 14:13:41
291
原创 单片机下载方式和启动过程
以STM32F103为例从主Flash启动。主Flash指的是STM32的内置Flash。选择该启动模式后,内置Flash的起始地址将被重映射到0x00000000地址,代码将在该处开始执行。一般我们使用JTAG或者SWD模式下载调试程序时,就是下载到这里面,重启后也直接从这启动。从系统存储器启动。系统储存器指的是STM32的内置ROM,选择该启动模式后,内置ROM的起始地址将被重映射到0x00000000地址,代码在此处开始运行。
2024-11-06 17:26:28
734
原创 工作中遇到的一些C语言问题
小教训 i2c中如果有较长时间的处理,先拿寄存器的值。结构体中出现 volatile 参数时出现问题。使用menset出现问题,强转赋值正常。
2024-11-04 10:32:56
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人