Цитата(Eugen79 @ Aug 16 2007, 17:53)

Я сегодня к такому выводу и пришел!
А можно поподробней по поводу сохранения содержимого куска памяти в файл?
Заранее багодарен за ответы...
вот примерчик...
Код
#ifndef SAVE_SCREEN_H
#define SAVE_SCREEN_H
#ifdef NDEBUG
#define SaveScreen(ignore) ( (void) 0)
#else
void SaveScreen(u08 *file_name);
#endif /* NDEBUG */
#endif //SAVE_SCREEN_H
#ifndef SaveScreen
/******************************************************************************
* Function: void SaveScreen(u08 *file_name)
* Input: название файла
* Overview: создает файл с sreensave'ом дисплея в месте вызова ф-ции
* Note: работает в IAR под Debug
*****************************************************************************/
__monitor void SaveScreen(u08 *file_name)
{
FILE *Screen_file = fopen((char const*)file_name,"r");
if(NULL == Screen_file)
{//если файла нет , то создадим его.
Screen_file = fopen((char const*)file_name,"w+b");
assert(NULL != Screen_file);
for(u08 j=0;j<8;j++)
{
u08 buf[128] = {0};
//
// тут пропущено чтение с дисплея
//
fwrite((const u08*)&buf,1, 128, Screen_file );
}
fclose(Screen_file);
}
else
{
fclose(Screen_file);
}
}//end function void SaveScreen(u08 *file_name)
#endif
вызывать соотв. так:
SaveScreen("alarm.w");
незабудьте #include нужных библиотек, по крайней мере <stdio.h> , <assert.h>
З.Ы. от себя хочу заметить, что время записи на самопайном JTAGICE до неприличия велико...