当前位置:首页 > 技术心得 > 正文内容

OKI DSR警告解决

xjtudll11年前 (2013-06-17)技术心得3190

使用OKI编译ML610Q473程序的时候,偶然发现编译器出了一堆warning,表面上看起来似乎不影响使用,但是看起来也是不爽。警告内容如下:

clip_image001

经查,所有的warning都与中断相关,所有的警告都在中断函数里产生的。

为什么中断函数会产生DSR警告呢?

这是因为在每次进入中断时,都会做push DSR与pop DSR的动作;而对于473只有一个segment(即segment 0),不需要保存DSR,所以会出这类的警告。

407,473等都只有一个segment,而495 ROM较大,有多个segment。下图是473的segment 0,从0000H~FFFFH共64k(包含unused area)。

clip_image003

对于473而言,我们可以忽略该警告,也可以对编译器进行设置,避免该警告的出现。

【Project】 -> 【Options】 -> 【Compiler/assembler】

clip_image005

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/272/

标签: 单片机OKI
分享给朋友:

“OKI DSR警告解决” 的相关文章

android禁止屏幕自动锁屏(或背光自动灭)

  Android开发过程中,一些程序在运行时,不希望手机自动锁屏,即保持系统的背景灯常亮,以防止程序执行时出现异常,实现起来很简单,只需要在创建Activity时,在onCreate()方法中,加入如下语句即可。   getWindow().addFlags(WindowMan...

Protel 99SE PCB 与SCH 的比较

Protel 99SE PCB 与SCH 的比较

这个功能主要是比较原理图和PCB的不同,当然如果你的PCB是由原理图Update而来的话,自然两者就是相同的。 第一步:将SCH生成Netlist. (Design /Greate Netlist) 第二步:将PCB生成Netlist. PCB 生成Netlist 的步骤如下: ① 打开PCB文件...

Multisim汉化

Multisim汉化

对于中国人来说,还是喜欢用汉化版的。Multisim也能从网上下载到汉化包。汉化包的使用方法如下: 1、将汉化包拷贝到stringfiiles目录,如图所示:  2、打开Multisim,选【Option】->【Global Preferences】 3、在弹出的Preferen...

Windows 2008 Server R2增量备份

Windows 2008 Server R2增量备份

Windows 2008 server R2在默认情况下都是完整备份,如果这么搞的话,空间很快就不够用了。 其实windows 2008 r2是有增量备份功能的,只不过这个功能隐藏的太深了。 Windows Server Backup -> 配置性能设置 -> 优化备份性能 ->...

HP Laserjet 1020 在Mac OSX下的安装

HP Laserjet 1020 在Mac OSX下的安装

这个教程是在Mac OSX 10.8操作系统下实现的,但是升级到10.9后,依旧能正常使用。 公司的打印机是HP Laserjet 1020,打印服务器和其他同事的电脑都是Windows系统,这个驱动还是很容易搞定的。 现在有一台Mac Mini,需要连打印机,但是官方不支持Mac OSX。在惠普网...

VS2010 RDLC报表不识别xsd数据源

VS2010 RDLC报表不识别xsd数据源

1、如果是VS2010,则只能将xsd数据源放在工程的根目录 这时候RDLC报表里添加数据集才能找到xsd数据源 2、将VS2010升级到VS2010 SP1 升级之后,就支持将xsd数据源放在任意文件夹下了...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。