#cache #raspberry-pi #bare-metal #ruspiro

nightly sys no-std ruspiro-cache

树莓派缓存维护操作API

5个不稳定版本

0.4.1 2021年4月23日
0.4.0 2020年9月23日
0.3.0 2019年12月14日
0.1.1 2019年8月12日
0.1.0 2019年8月12日

嵌入式开发中排名第2246


3 个包中使用

Apache-2.0

12KB
117

RusPiRo缓存维护包

此包提供了一些缓存维护函数,有助于清除或使树莓派的缓存无效。特别是在涉及跨核心和核心到GPU通信(如邮箱调用)时,需要清除/使缓存无效,以确保访问存储在内存中的最新值。

CI Latest Version Documentation License

用法

要使用此包,只需将以下依赖项添加到您的Cargo.toml文件中

[dependencies]
ruspiro-cache = "0.4.1"

完成此操作后,可以这样访问缓存维护函数

use ruspiro-cache as cache;

fn demo() {
    cache::clean(); // clean the data cache
    cache::invalidate(); // invalidate the data cache
    cache::flush(); // clean and invalidate the data cache
}

许可证

根据Apache许可证第2版,(LICENSE-APACHEhttp://www.apache.org/licenses/LICENSE-2.0)或MIT (LICENSE-MIThttp://opensource.org/licenses/MIT),由您选择。

依赖项

~84–265KB