# MI_Store*

## 構文

  `#include <nitro/mi.h>`
  `SDK_INLINE void MI_StoreLE8 (void *ptr, u8 val);
  SDK_INLINE void MI_StoreLE16(void *ptr, u16 val);
  SDK_INLINE void MI_StoreLE32(void *ptr, u32 val);
  SDK_INLINE void MI_StoreLE64(void *ptr, u64 val);
  SDK_INLINE void MI_StoreBE8 (void *ptr, u8 val);
  SDK_INLINE void MI_StoreBE16(void *ptr, u16 val);
  SDK_INLINE void MI_StoreBE32(void *ptr, u32 val);
  SDK_INLINE void MI_StoreBE64(void *ptr, u64 val);
  `

## 引数

ptr | 値を書き込むアドレス 16bit,32bit,64bitの境界に整合している必要はありません。
val | 書き込む値

## 返り値

なし

## 説明

指定されたアドレスへ指定のエンディアンで値を格納します。LEはリトルエンディアン、BEはビッグエンディアンを示します。

これらのうち8bit版は実際には何の変換も行いませんが、 ソースコードの視認性を統一するために用意されています。

## 参照

`MI_SwapEndian*, MI_Load*, MI_HTo*, MI_*ToH*`

## 履歴

2007/11/21 64bit版の記述を追加
2006/06/13 8bit版の記述を追加
2006/04/05 初版