/*-----------------------------------------------------
** Функция для вывода содержимого памяти контроллера **
** Параметры: start_address - адрес 32-разрядного слова,
**			  с которого необходимо выводить данные.
**			  length - количество 32-разрядных слов,
**			  которое необходимо вывести
** Возвращаемых значений нет
-----------------------------------------------------*/
FUNC void MemoryDump(unsigned int start_address, unsigned int length)
{
	unsigned int v, col;

	col=0;
	for(v=0;v<length;v++)
	{
		if(col++ == 8)
		{
			printf("\n");
			col=0;
		}
		printf("0x%0*X ", 8, *((unsigned int*)(start_address+v*4)));
	}		
		printf("\n");
		printf("Length=%d \n",v);
}