Кто сталкивался, подскажите аль поделитесь идеями, как красиво сохранить вещественне число побайтно в память, в какую - это уже аппаратный вид реализации. Язык Си.
Сам могу предположить: - преобразовать в строковый тип библиотечными функциями и сохранить побайтно. - сделать ассемблерную вставку, а там все сделать.
Хотелось бы выслушить ваши предложения, по возможности реализацию. Заранее благодарен за любые старания.
>зачем на int ? Если int 32 бита(4 байта), например компилятор IAR, RealView, то такое: union { float f; struct { char b0; char b1; char b2; char b3; }; }
И такеое: typedef union { float f; unsigned int b; } foo_t;
будут равнозначны. С массивом функциональнее читается.
Уже работает на AT45 во всю.
Сообщение отредактировал Hastja - Apr 4 2007, 12:27