当前位置:首页 > 单片机 > 单片机
[导读]对于函数的自变量、局部变量和全局变量声明如果没有指定内存类型,则内存模式将成为内定的内存类型。如果指定了内存类型的变量,则不理会内存模式,完全有所指定的内存类型为主。SMALL模式:小模式 所有的变量,局部

对于函数的自变量、局部变量和全局变量声明如果没有指定内存类型,则内存模式将成为内定的内存类型。如果
指定了内存类型的变量,则不理会内存模式,完全有所指定的内存类型为主。

SMALL模式:小模式
所有的变量,局部变量或全局变量都指定存在内部RAM的 0—0x7F 的地址范围,此模式如同将所有的
变量都定义成 data 类型的内存。

COMPACT模式:压缩模式
所有的变量将被指定到其地址范围为 0—0xFF 的外部数据存储器,此模式如同将所有的变量都定义
成 pdata 类型的内存。

LARGE模式:大模式
所有的变量将被指定到其地址范围为 0—0xFFFF 的外部数据存储器,此模式如同将所有的变量都定义
成 xdata 类型的内存。

Re: Bank Switch無法編譯後的訊息

[QUOTE]原發表者是 Vic

1.*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?SD_INITIALIZE?DRVSD
CALLER1: ?C_C51STARTUP
CALLER2: ?PR?TIMER0_ISR?INTERRUPT


這表示SD_INITIALIZE這個函式被C_C51STARTUP和中斷服務函式
TIMER0_ISR呼叫到。
這樣會有什麼問題?
若是SD_INITIALIZE被呼叫時,TIMER0_ISR中斷發生而再呼叫
SD_INITIALIZE就會有reentrant(重入)的問題。
Keil C51 一般的函式的區域變數是放在同一個地方的,所以不能被
重入。如果程式保證這樣的情況不會發生(例如呼叫之前先disable
interrupt)可以不理會這個警告。

2.*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: XDATA
SEGMENT: ?XD?DRVMS
LENGTH: 0515H

XDATA 使用過量囉!減減肥吧!


3.*** WARNING L17: INTERRUPT FUNCTION IN BANKS NOT ALLOWED
SYMBOL: INT0_ISR
SPACE: BANK0

不可以把中斷函式放在 bank area


4.*** WARNING L4: DATA SPACE MEMORY OVERLAP
FROM: 003FH
TO: 0050H

某些data區被兩個器共用


5.*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: MEM_POOL
SEGMENT: ?XD?MTM808
6.*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
SYMBOL: SYSTEM_MODE
MODULE: .debugmtm808.obj (MTM808)
ADDRESS: 3A7CH
7.*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
SYMBOL: ADPCM_STATE
MODULE: .debugSystemManager.obj (SYSTEMMANAGER)
ADDRESS: 358FH

參照到一個無法使用的記憶段(可為前面之over fllow錯誤引起)




13.*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: DATEI
MODULE: .mtm809.LIB (CMDIF)

找不到external symbol的實體,所以無法連結


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭