使用 GPIO(I2C)从睡眠状态唤醒

使用 GPIO(I2C)从睡眠状态唤醒

我的情况:

  • Ubuntu 10.10 在 Atom 驱动的主板上运行
  • 主板集成有GPIO芯片(Fintek的F75111)。

它们通过 I2C(SMBus)进行通信。我们有一个可以运行的驱动程序,我们可以发送输出并读取输入。太棒了!

我们想使用 I/O 接口来暂停(睡眠)并再次唤醒。

睡眠没问题。收到输入后:运行 s2both。Ubuntu 进入睡眠状态并准备进入休眠状态,因此当电源线意外拔掉时,它会从休眠状态唤醒。

但最大的问题是:如果操作系统已经处于睡眠状态,如何通过输入唤醒?您可以从许多设备(LAN、USB、环等)唤醒,但我不知道如何从 I2C 卡唤醒。

请帮忙。

相关内容