# 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 初版