kei中警告及错误分析解决.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 将该函数设为重入型。例如:3. 另一份复制到中断服务程序中。,一份到主程序中,复制两份该函数的代码2. 指令将该函数从覆盖分析中除去。OVERLAY 须使用 语句来实现禁止中断的目的。必disable #pragma可以在该函数被调用时用,主程序调用该函数时禁止中断1. 则情况会变得更复杂一些。这时可以采用以下几种方法:,如果函数可以在其执行时被调用 令能使编译器除去上述警告信息。 指OVERLAY之外。这种analysis)(overlay你可能会需要也将这些函数排除在覆盖分析,程序中其他地方也被调用 而这些被调用在,如果该函数中调用了其他函数。上面的指令防止了该函数使用的内存区被其他函数覆盖 *) ! (?PR?_WRITE_GMVLX1_REG?D_GMVLX1 OVERLAY 例如:,中除去analysis) (overlay指令将函数从覆盖分析(linker)OVERLAY则应该使用连接器,如果该函数占用了内存 则你可以完全忽略这种警告。),假设只使用寄存器(用内存 并且该函数不占),该函数被主程序调用并且中断被禁止(如果你确定两个函数决不会在同一时间执行 解决方法: 中。MAIN.C在VSYNC_INTERRUPT,调用它的函数是,服务程序或者一个调用了中断服务程序的函数调用了 它被一个中断,被定义D_GMVLX1.A51或者 D_GMVLX1.C在 WRITE_GMVLX1_REG第一个警告中函数,例如 的内存冲突。 这将导致其他函数,则它的内存区就会被使用,如果该函数被中断,的内存区被其他函数的内存区所覆盖])程序的值 用于确定程序或子,变元一数值,自变量,arguments,[暂且这样翻译(原因之二是用于局部变量和变量 。)但是相应数据不会丢失,运行 一段时间后又可以,打断ISR都可以被 可重入性函数在任何时候,即引起函数内一些数据的丢失(而使得结果发生变化并可能会引起一些变量形式的冲突 从,当该函数运行时它可能会被一个中断打断,出现这种问题的原因之一是这个函数是不可重入性函数 或者同时被多个中断服务程序调用。,同时调用)数 或者调用中断服务程序的函(该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序 ?C_C51STARTUP CALLER2: ?PR?VSYNC_INTERRUPT?MAIN CALLER1: ?PR?SPI_RECEIVE_WORD?D_SPI SEGMENT: SEGMENT TO CALL MULTIPLE L15:***WARNING

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档