PM_SetBatteryLowCallback

構文

#include <twl/spi.h>
void PM_SetBatteryLowCallback(
     PMBatteryLowCallback callback,
     void* arg );

typedef void (*PMGenCallback)(void*);
#define PMBatteryLowCallback PMGenCallback

引数

callback コールバック関数
arg コールバックの引数

返り値

なし。

説明

電池残量の低下を検知した時に呼ばれるコールバック情報を設定します。

ARM7 が電池残量のの低下を検知し、それをARM9 に伝えコールバック関数 callback が呼ばれます。その際に arg が引数として設定されます。

設定するコールバックは割り込みハンドラから呼ばれますので、その中では必要な処理を行って速やかに抜けてください。

なお一旦コールバックが呼ばれた後で充電等で電池残量が回復しても、低下を検知すると再度コールバックが呼ばれます。

PM_GetBatteryLevel() の「コールバックについて」 で説明するように、離散的に値が変化する場合があります。すなわちコールバックが呼ばれる条件が飛ばされる場合があることに注意してください。

参照

PM_GetBattery, PM_GetBatteryLevel, PM_GetACAdapter

履歴

2008/02/07 初版