# IC_Unlockdown

## 構文

      #include <nitro/os.h>

      void IC_Unlockdown( u32 num );

## 引数

num | 解放するロックダウンブロックの個数を指定します。

## 返り値

なし。

## 説明

`IC_LockdownRange()` でロックされ破棄されないように設定されている命令キャッシュを、キャッシュ置き換えの際に破棄できるように解放します。
この関数により、最後に`IC_LockdownRange()` でロックされた領域から順にnum 個のロックダウンブロックが解放されます。
設定可能なロックダウンブロックは最大3つまでですので、num で指定できるロックダウンブロックの最大数は3になります。

## 内部動作

システム制御コプロセッサのレジスタ7, 9を操作しています。

## 参照

`IC_LockdownRange, IC_UnlockdownAll
`

## 履歴

2005/01/21 初版