syntax error, unexpected PARSEOP_FIELD
DSDT错误修复
所属分类:DSDT SSDT
错误提示
编译DSDT时提示syntax error, unexpected PARSEOP_FIELD错误!点击错误提示定位到一下代码:
OperationRegion (HRPE, SystemMemory,\_GPE.MMTB (0x04), Field (HRPE, DWordAcc, Lock, Preserve)
{
VDPC, 32
})
修复方法
根据提示,知道这是语法错误,即对Field的操作有误。需要把Field从OperationRegion中分离。
OperationRegion (HRPE, SystemMemory,\_GPE.MMTB (0x04), 0x04) Field (HRPE, DWordAcc, Lock, Preserve)
{
VDPC, 32
} //在这里删除小括号
在顶部的(0x04)后面加一个0x04,最后再加上小括号,最后面大括号后面的小括号也要删掉。
修改完后,有可能会出现syntaxerror,unexpected ‘}’,expecting ‘(’,按这篇文章修改syntaxerror,unexpected ‘}’,expecting ‘(’ | DSDT错误修复即可。