"); //-->
如果想定在rom空间
icf中:
place at address mem:0x08090000 { readonly section .test };
C:中:
#pragma location = ".test"
const u32 uiData[512];// const 切不可省略
如果想定在ram空间
icf中:
place at address mem:0x08090000 { readwrite section .test };
C:中:
#pragma location = ".test"
u32 uiData[512];
可发现uiData的值为0x08090000
该法可方便通过ICF指定某变量的地址。
程序也可以。写法类似.vector
如果用block的方。类似
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
C中:
#pragma language="extended"
#pragma segment="CSTACK"
ptr = __sfe( "CSTACK" );可得到CSTACK的高端地址+1
__sfe: Returns last address of segment.
参考资料:stm32f10x_vector.c
EWARM_DevelopmentGuide.ENU.PDF(该资料全但不细。要是哪里有更详细的推荐一下啊)
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
献给ARM初学者
Arm打破边缘AI“次元壁”:Armv9边缘AI计算平台重塑物联网未来格局
ucos ucgui ucfs 商业版下载
桥水基金创始人:这辈子美国都别想赢过中国制造业
驾驭瞬息万变的时代:电信行业的新视角
HL610A的典型应用接线图
是德科技与爱立信强强联合,搭建基于厘米波频段的Pre-6G 测试平台
三菱FX系列PLC教程 64 —— FX系列的绝对值式凸轮顺控指令
三菱FX系列PLC教程 62 —— FX系列的状态初始化指令
HL610A在三相变频调速系统中的应用
无源无损缓冲电路拓扑结构
TCL科技拟收购深圳华星半导体21.53%股权
单结晶体管(UJT)
S3C44B0X原理图库
郁闷中!!!请大家来帮忙!!!!
arm系统开发(1-8)
IGBT无损吸收网络
Ceva推出最新高性能、高效率通信DSP,面向先进5G和6G应用
三菱FX系列PLC教程 61 —— FX系列的速度检测指令
芯片巨头,盯上EUV
study ARM
高通与IBM扩大合作,实现企业级生成式AI规模化
ARM教程
号外!号外!!ARM9新产品!!
ADS 编译程序问题?
三菱FX系列PLC教程 65 —— FX系列的增理式凸轮顺指令
罗姆的EcoGaN™被村田制作所Murata Power Solutions的AI服务器电源采用
三菱FX系列PLC教程 63 —— FX系列的查找数据指令
斩波电路 IGBT
请教uclinux用什么库函数读写网卡的ip和mac地址?