小编jpc*_*jpc的帖子

用于Cortex-M3的CMSIS库中的数据存储器屏障(DMB)

在gcc的CMSIS定义中,您可以找到如下内容:

static __INLINE void __DMB(void) { __ASM volatile ("dmb"); }
Run Code Online (Sandbox Code Playgroud)

我的问题是:如果内存障碍没有在clobber列表中声明"内存",它有什么用?

它是core_cm3.h中的错误还是有一个原因导致gcc在没有任何其他帮助的情况下应该正常运行?

gcc cortex-m3 inline-assembly

5
推荐指数
1
解决办法
4704
查看次数

标签 统计

cortex-m3 ×1

gcc ×1

inline-assembly ×1