笔记本电脑上,一般除了南桥和北桥外,都会有颗EC芯片.即Embedded Controller.
这是一款Nuvoton的EC, NPCE791x. 具体有一下内容:
1. embedded RISC core (CR16CPlus), 16 bit RISC processor.
2. on-chip ROM and RAM memory.
3. a high-performance Flash Interface Unit (FIU).
4. a extended set of system support functions.
EC其实是个单片机,里面有firmware。
可以把EC封装成各种功能的接口,或者GPIO,然后开放给linux内核。
function include:
a. watchdog.
b. timers.
c. interrupt control.
d. enhanced PWM.
e. GPIO
GPIO include :
1. keyboard matrix scanning.
2. I/O expansion support.

本文深入探讨EC_NPCE791x设备在Linux内核中的实现,主要关注键盘接口的设计与功能。通过分析内核源码,揭示了如何处理键盘输入矩阵,并介绍了相关头文件#include中的定义及其作用。同时,讨论了该系统如何集成到整个Linux生态系统中,为理解低级别硬件交互提供了宝贵见解。
最低0.47元/天 解锁文章
849

被折叠的 条评论
为什么被折叠?



