[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 メーリングリストの案内