syntax error, unexpected PARSEOP_FIELD | DSDT错误修复

错误提示

编译DSDT时提示syntax error, unexpected PARSEOP_FIELD错误!点击错误提示定位到一下代码:

  1. OperationRegion (HRPE, SystemMemory,\_GPE.MMTB (0x04), Field (HRPE, DWordAcc, Lock, Preserve)
  2.       {
  3.       VDPC,  32
  4.       })

修复方法

根据提示,知道这是语法错误,即对Field的操作有误。需要把Field从OperationRegion中分离。

  1. OperationRegion (HRPE, SystemMemory,\_GPE.MMTB (0x04), 0x04) Field (HRPE, DWordAcc, Lock, Preserve)
  2.       {
  3.       VDPC,  32
  4.       }   //在这里删除小括号

在顶部的(0x04)后面加一个0x04,最后再加上小括号,最后面大括号后面的小括号也要删掉。

修改完后,有可能会出现syntaxerror,unexpected ‘}’,expecting ‘(’,按这篇文章修改syntaxerror,unexpected ‘}’,expecting ‘(’ | DSDT错误修复即可。

  • 黑苹果乐园微信公众号
  • 黑苹果乐园的微信公众号,推送最新文章。谢谢关注!
  • weinxin
  • 黑苹果乐园微信服务号
  • 这是黑苹果乐园的微信公众服务号,也是黑苹果乐园的微信客服。
  • weinxin

发表评论

您必须登录才能发表评论!