- 积分
- 46
- 最后登录
- 2020-4-10
- 精华
- 0
- 阅读权限
- 10
- 主题
- 7
- UID
- 4865272
- 帖子
- 41
- PB币
- 55
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 27
- UID
- 4865272
- 帖子
- 41
- PB币
- 55
- 贡献
- 0
- 技术
- 0
- 活跃
- 27
|
沙发
发表于 2020-3-16 14:50:51
IP属地广东
|只看该作者
看了本站的帖子,再加上自己有点c和java的基础,自己把它改好了。实际只需要注释几行代码就可以了,下面是我注释的代码(红色部分)给不会的坛友参考。
Case (One)
{
PGCE = DerefOf (Arg3 [Zero])
PGCD = DerefOf (Arg3 [One])
OLDV = \_SB.GGOV (0x02010016)
\_SB.SGOV (0x02010016, PGCE)
If ((PGCD > Zero))
{
Sleep (PGCD)
\_SB.GGOV (0x02010016)
// OLDV
86 }
If ((\_SB.GGOV (0x02010016) == One))
{
Sleep (0x96)
If ((\_SB.GGOV (0x02010014) == One)){}
Else
{
Notify (\_SB.PCI0.I2C0.DFUD, One) // Device Check
}
}
Return (Zero)
}
100 Case (0x02)
101 {
DFUE = DerefOf (Arg3 [Zero])
DFUD = DerefOf (Arg3 [One])
OLDV = \_SB.GGOV (0x02010014)
\_SB.GGOV (0x02010014)
// DFUE
107 If ((DFUD > Zero))
108 {
Sleep (DFUD)
\_SB.GGOV (0x02010014)
// OLDV
102 }
Return (Zero)
}
|
|