L1C

Macros

Structs

Functions

bflb_l1c_icache_enable

说明: 开启 icache。

1 void bflb_l1c_icache_enable(void);

bflb_l1c_icache_disable

说明: 关闭 icache。

1 void bflb_l1c_icache_disable(void);

bflb_l1c_dcache_enable

说明: 开启 dcache。

1 void bflb_l1c_dcache_enable(void);

bflb_l1c_dcache_disable

说明: 关闭 dcache。

1 void bflb_l1c_dcache_disable(void);

bflb_l1c_dcache_clean_range

说明: clean 一段数据到内存中。

1 void bflb_l1c_dcache_clean_range(unsigned long addr, uint32_t len);

parameter

description

addr

首地址(必须 32 字节对齐)

len

长度

bflb_l1c_dcache_invalidate_range

说明: 将 cache 中的数据置为 dity。

1 void bflb_l1c_dcache_invalidate_range(unsigned long addr, uint32_t len);

parameter

description

addr

首地址(必须 32 字节对齐)

len

长度

bflb_l1c_dcache_clean_invalidate_range

说明: clean 一段数据到内存中,并使 cache 中的数据失效。

1 void bflb_l1c_dcache_clean_invalidate_range(unsigned long addr, uint32_t len);

parameter

description

addr

首地址(必须 32 字节对齐)

len

长度