Цитата(BlackOps @ May 13 2011, 12:57)

памяти у меня 32кБ...
Ну, этого как раз достаточно.
Цитата(BlackOps @ May 13 2011, 12:57)

если я скажем буду записывать данные в память, а после этого начну писать из памяти в карту...то в это время я начну терять новые поступающие данные.
Используйте, например, прерывания для сбора данных, чтобы распараллелить процессы. Или ОС.
Цитата(BlackOps @ May 13 2011, 12:57)

другое решение будет например сократить интервал времени сбора данных...скажем собирать их каждые 7миллисекунд... что примерно чуть больше самой долгой задержки....
Это не лучшее решение: задержки никто не гарантирует. У другой карты они будут совсем другими, да и на этой же могут периодически меняться.