... DR M2 v1.0";
memcpy(name, my_sdr_name, strlen(my_sdr_name)+1);
memcpy(model,my_sdr_model,strlen(my_sdr_name)+1);
Init( "\\.\\COM6" );
return true;
}
Эта функция вызывается всего один ра ...
... ессор читает из этой ячейки памяти некоторое случайное значение дальше поведение программы естественно становится непредсказуемым. И все из-за того, что... функция memcpy, копирующая блок памяти, в нек ...
В объявлении функции из arch\arm\includ e\asm\string.h void *memcpy(void *dest, const void *src, size_t n); Прямо написано, что все параметры могут меняться. В регистре r0 возвращается результат, который ...
> Теперь еще вопрос - а что с другими функциями? Они так же будут у меня портить регистры? Не понятно.. Тут ответ простой - Относительно memcpy - Была долгая война пару тел назад между Торвальдсом и сообществом. ...
Здесь есть другая версия функции memcpy http://www.danielvik.com/2010/02/fast-memcpy-in-c.html Кстати линуксоиды знают о проблеме в memcpy. Просто у Вас в малом формате памяти это ярко проявилось. ...
Подробнее...