# CP_WaitDiv

## 構文

  `#include <nitro/cp.h>`
  `void CP_WaitDiv( void )`

## 引数

なし。

## 返り値

なし。

## 説明

除算器がレディ状態になるまで待ちます。

除算器の計算サイクルは以下のようになります。(計算サイクルは33.514MHzを基準としたサイクル数です。CPUサイクル換算は67.028MHzを基準としたサイクル数です。)

除算モード | 計算 | 計算サイクル | CPUサイクル換算
--- | --- | --- | ---
CP_DIV_32_32BIT_MODE | 32ビット 割る 32ビット | 18サイクル | 36サイクル
CP_DIV_64_32BIT_MODE | 64ビット 割る 32ビット | 34サイクル | 68サイクル
CP_DIV_64_64BIT_MODE | 64ビット 割る 64ビット | 34サイクル | 68サイクル

## 内部動作

`IOレジスタの、DIVCNT(0x4000280)を参照します。
`

## 参照

`CP_SetDivImm*, CP_SetDiv*, CP_IsDivBusy, CP_GetDivResult*, CP_GetDivRemainder*
`

## 履歴

2006/08/09 計算サイクル数の説明を追加
2004/01/09 内容を追加
2003/12/01 初版