您好!
我正在使用蓝牙键盘、我的固件基于 HIDEMUKBD。 我的板仅包含 CC2541和6个输入开关。 除输入按钮外、所有 GPIO 均配置为输出并驱动为低电平。 根据我的理解、当 HID_IDLE_TIMEOUT 到期时、CC2541应进入 PM3。 此外、该器件应在启动时保持在 PM3中、并在按下某个键之前一直保持在该状态。 但我的器件似乎没有进入 PM3、它在所谓的 PM3状态下消耗大约2mA 的电流。 在空闲超时之后以及启动时、我使用调试器探测内部寄存器、得到了以下结果:
由此可以清楚地看出、节能模式被设定为 PM3、但是 PCON 寄存器的值告诉器件处于激活状态、从而指示高功耗。 我恢复到默认的 HidEmukbd 固件、但仍然相同。 我还使用 SimpleBLEPeripheral 进行了相同的测试、并获得了相同的结果。 我已启用节能功能。 请帮助我解决此问题。 我的截止日期很紧。