Работа с Flash
В контроллере доступна пользовательская Flash память размером 7 Мбайт .
Функции работы с Flash:
WriteToFlash (int Address, *int Var_Pointer, int Size) -> Запись данных
ReadFromFlash (int Address, *int Var_Pointer, int Size) -> Чтение данных
Описание аргументов функций:
Address - адрес во Flash памяти диапазон 0 - 7 340 032
Var_Pointer - адрес чтения/записи берется из перемнной в аргументе
Size - количество байт для записи
Пример использования:
float f1 = &0;
float f2 = &1;
int Address;
int Size;
#Запись во флэш память переменных f1,f2
Address=0;
Size=8;
mstd->WriteToFlash(Address, f1, Size);
#Чтение из флэш памяти переменных f1,f2
Address=0;
Size=8;
mstd->ReadFromFlash(Address, f1, Size);