[Suzaku:00508] レジスタへのfloat型データ格納について

福田 慎吾 email@hidden
2006年 4月 21日 (金) 14:54:24 JST


福田です.
いつもお世話になっております.

自作したペリフェラル(レジスタ)へのアクセスについての質問です.

C言語にてレジスタへメモリマップし,変数(float型)の
値をレジスタへ格納・取出しを実行しましたら,値の整数部のみ
扱われ小数部は消去されてしまうようです.
レジスタへそのままfloat型(浮動小数点)を格納することは
可能なのでしょうか?



*reg : レジスタへメモリマップした変数.
data : レジスタへ格納するデータ.

------------- プログラム ----------------
(省略)
*reg = (float)data ;
data_out = (float)*reg ;
printf("data_out = %f",data_out);
-------------------------------------------

--------- 実行結果(data=3.14) -----------
data_out = 3.0000
-------------------------------------------

以上,よろしくお願い致します.




suzaku メーリングリストの案内