libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
hpm_dma.hpp
Go to the documentation of this file.
1#pragma once
2
21#if !__has_include("hpm_dma_mgr.h")
22#error "LibXR HPM 驱动需要 SDK dma_mgr:在 find_package(hpm-sdk) 前 set(CONFIG_DMA_MGR 1)"
23#error \
24 "LibXR HPM drivers need dma_mgr: set(CONFIG_DMA_MGR 1) before find_package(hpm-sdk)"
25#endif
26
27#include "hpm_dma_mgr.h"
28
29namespace LibXR
30{
31
47{
48 public:
49 HPMDmaManager() = delete;
50
59 static void EnsureInitialized();
60};
61
62} // namespace LibXR
HPM SDK dma_mgr 一次性初始化入口 / One-time initialization entry for the HPM SDK dma_mgr.
Definition hpm_dma.hpp:47
static void EnsureInitialized()
确保 dma_mgr_init() 已执行且只执行一次 / Ensure dma_mgr_init() has run, exactly once.
Definition hpm_dma.cpp:13
LibXR 命名空间 / LibXR namespace.
Definition ch32_can.hpp:14