libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
hpm_dma.cpp
1#include "hpm_dma.hpp"
2
3using namespace LibXR;
4
5namespace
6{
7
8// Callers run in thread/startup context, so a plain flag is enough.
9bool dma_mgr_initialized = false;
10
11} // namespace
12
14{
15 if (dma_mgr_initialized)
16 {
17 return;
18 }
19
20 dma_mgr_init();
21 dma_mgr_initialized = true;
22}
static void EnsureInitialized()
确保 dma_mgr_init() 已执行且只执行一次 / Ensure dma_mgr_init() has run, exactly once.
Definition hpm_dma.cpp:13
HPM DMA 管理内部 helper / Internal HPM DMA management helper.
LibXR 命名空间 / LibXR namespace.
Definition ch32_can.hpp:14