- 一、EC RAM是什么?
- 二、KBC键盘控制器0x60/0x64端口
- 三、PMC电源管理通道0x62/0x66端口
- 四、EC ram的详细读写过程(结合代码)
-
- 读操作:
- 写操作:
- 总结
前言:本文介绍操作系统或BIOS通过LPC的KBC(键盘控制器)的0x60/0x64端口和PMC(电源管理通道)的0x62/0x66端口对EC ram空间进行读写,也即介绍了操作系统或BIOS与EC是如何通信方式的。
一、EC RAM是什么?EC提供256字节的可被系统读写的RAM空间,EC的资源(包括电池状态信息、EC版本、温度、风扇、亮度等信息,这个需要根据各家CPU的EC接口规范来确定)在该RAM空间映射,通过访问对应偏移(0x00~0xFF),即可操作对应的资源,BIOS或操作系统便可以获得RAM空间的内容。
在0x00-0xFF中间的0x80-0x84这5个EC地址空间是比较特殊的,在ACPI规范(



