在程序中看到cmd中定义了一个far地址段
我知道在汇编语言中,FAR是指远过程调用,即子程序和主程序不在一个代码段。但是工程是C语言写成的,这里的FAR指的是什么意思呢?一个变量在哪些情况下应当被放在FAR地址段呢?请高手指教,谢谢!
Allen35065:
在CCS里可以指定Memory的模型,将全局的符号放到Far段里,详见SPRU186手册7.4.22章
qian cui:
回复 Allen35065:
你好,我的far占空间很大,是因为全局变量多么?见附件,我需要分配很大存储空间,没有用malloc,提前分配到ddr3中。反正far共享存储区都放不下,我就放到ddr3中了,不知道会不会影响运行?