реклама на сайте
подробности

 
 
> Библиотеки для EEPROM записи/чтения двойного слова (32 бит), значения с плавающей точкой (32 бит), Подскажите библиотеки AVR
Ga_ry
сообщение Oct 21 2015, 20:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579



Добрый всем день.
Подскажите библиотеки AVR для EEPROM записи/чтения двойного слова (32 бит), значения с плавающей точкой (32 бит)

ps
контроллер Atmega88
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
megajohn
сообщение Oct 21 2015, 21:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



а так не катит ?
__eeprom float var = 12.0;
__eeprom long var2 = 123456;

вариант 2:
в intrinsics.h определено __EEPUT и __EEGET для побайтовой работы
на их базе можно сделать что угодно

#define __EEPUT_N(ee_addr,src,size) for( unsigned char i = 0; i < size; i++ ) __EEPUT(ee_addr+i,((unsigned char*)src)[i] )

float var = 34.67;
__EEPUT_N( 0x34, &var, sizeof( var ) );
long var2 = 3467;
__EEPUT_N( 0x40, &var2, sizeof( var2 ) );


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 08:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016