Цитата(AndyBig @ Jun 25 2005, 15:43)
Можно сделать класс работы с FRAM и переопределить для него операторы =, +, -, * и т.д.
и ещё оператор(ы) приведения к int (char, ... по необходимости).
Это нужно как раз для
uint8_t a, b;
uint8_fram c;
b = a + c; // вот тут нужен uint8_fram::operator int()
Но это пишется легко и быстро, при необходимости расширяется
блокировками обращения к I2C (на случай вытесняющей многозадачки).
Там с другим придётся повозиться - с распределением памяти (адресов) в самой fram. Чтобы и писать свободно и чтобы при этом при линковке из разных файлов оно собиралось как надо.