跳转到内容

utils API

文档稀疏
符号
5
已记录
3
类型
0
继承关系
0
源码分支
main

2 / 5 个公开 API 符号没有说明。

函数

3

delay_us

函数静态
        static void delay_us (const uint32_t us)
      

微秒级忙等延时。 这个实现依赖 SystemCoreClock 估算循环次数,因此只适合对精度要求不高、但需要很短延时的场景。

utils/utils.h:25

isr_unlock

函数静态
        static void isr_unlock (uint32_t primask)
      

上游未提供说明。

utils/isr_lock.h:20

文件

2

utils/isr_lock.h

文件

CMSIS 中断临界区封装。 syhanjin 2026-02-24 适用于需要在裸机或 RTOS 环境里短暂屏蔽中断的场景。 这个封装保留并恢复原始 PRIMASK,避免嵌套临界区把外层状态弄乱。

utils/isr_lock.h

utils/utils.h

文件

通用嵌入式小工具。 syhanjin 2026-02-01 这个文件里的函数都很小,目的主要是给上层代码补一些 HAL 没有直接提供的基础能力。 当前最常见的是微秒级忙等延时,适合初始化时序或者很短的同步等待,不适合拿来做长期阻塞。

utils/utils.h