Как преобразовать float-число в 4 байта чтобы записать в EEPROM, и как обратно эти 4 байта превратить во float? (на Си для MB90 или другого контроллера). Заранее спасибо
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
bp
17 декабря 2004 г. 12:32
Составить ответ
|||
Конференция
|||
Архив
Ответы
а чего обьявить переменную как __eeprom float и просто поставить знак равно некатит?
—
колян безпарольный
(17.12.2004 19:04,
пустое
)
А лучше посмотри, как в библиотеке IAR они порты описывают, к нему можно как по битно обратиться PORTD_Bit3 = 1, или целиком байт писать PORTD = 0x02F, например
—
Хитрый Чэн
(17.12.2004 13:31,
пустое
)
А с помощью указателей и sizeof нельзя что ли?
—
rezident
(17.12.2004 13:18,
пустое
)
В смысле указатель типа char *pntr и присвоить ему адрес переменной float. Затем побайтно считать эту переменую.
—
rezident
(17.12.2004 13:23,
пустое
)
Ну дак ты сделай объединение....
—
Хитрый Чэн
(17.12.2004 12:51, 197 байт)
При этом выделяется место в памяти, которое используется для хранения переменных разных типов, один и тот же набор битов интерпритируется разними способами
—
Хитрый Чэн
(17.12.2004 12:58,
пустое
)
Ответ:
—
Фрося
(17.12.2004 12:42, 619 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru