瀏覽代碼

[bsp][hpmicro] add missing fence apis

- added missing fence apis

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
Fan YANG 9 月之前
父節點
當前提交
0b1ba0f612
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      bsp/hpmicro/libraries/hpm_sdk/arch/riscv/riscv_core.h

+ 12 - 0
bsp/hpmicro/libraries/hpm_sdk/arch/riscv/riscv_core.h

@@ -87,6 +87,18 @@ extern "C" {
  */
 #define fencei() __asm volatile("fence.i")
 
+/**
+ * @brief execute fence rw
+ *
+ */
+#define fencerw() __asm volatile("fence rw, rw")
+
+/**
+ * @brief execute fence iorw
+ *
+ */
+#define fenceiorw() __asm volatile("fence iorw, iorw")
+
 /**
  * @brief enable fpu
  */