2012-04-26 10 views
0

"/ dev/mem"を使用してUser Spaceマップアプリケーションを作成しています。 Linuxカーネルに、ユーザー空間からle32_to_cpuに相当する機能がありますか?エンディアン:ユーザー空間のle32_to_cpu

これを達成する別の方法がありますか?

RRS

P.S:私は(Linuxを実行して、ザイリンクスのMicroBlaze)埋め込まれたボードは、この出願

+0

'le32_to_cpu'は何をしますか?おそらく 'htons'と同じでしょうか? –

答えて

3

使用#include <endian.h>このヘッダからマクロle32toh()をクロスコンパイルしています。

+0

コンパイラがle32tohをサポートしていないようですが、私は答えを受け入れます。私はよりよい方法を考える必要があります。 – boffin

+0

'le32toh()'はかなり標準的です。あなたの環境にそれが含まれていなければ、書くのは自明です。 'endian.h'は少なくとも' BIG_ENDIAN'または 'LITTLE_ENDIAN'を定義しなければならないので、' le32toh() 'が実際に何かをする必要がある時を選択することができます。 – tomlogic

関連する問題