
#<함수형>*******************************************
unsigned long _DataRom_끝주소_(void);
                 
#<인수>

#<반환값>
ROM 에서 DATAROM 으로 사용 가능한 끝 위치(64비트 절대주소).
항상 ROM 의 끝 위치와 같음.

#**************************************************

#<적용구분>

"맷돌 전용"

#<선언문서>

"_DataRom_끝주소_.h"

#<설명>

ROM 상에서 DATAROM 으로 사용가능한 영역의 끝 위치(64비트 절대주소)를 반환합니다.

이 위치는 항상 ROM 의 끝 위치와 같으며, 실제로는 ROM 으로 사용되는 AT45DB041X 의 끝 위치와 같습니다.
따라서, 사용자가 설치한 가상기계(GVMX)의 크기와 상관없이 항상 고정값입니다.

이 API 는 <VMOS:AT45DB041X> 계열의 운영체제에서만 지원됩니다.

["주의!!!"]{------------------------------------------------------------------
끝 위치는 사용할수 있는 영역의 주소 끝이므로 홀수값이 됩니다.
뒤에서 부터 저장 영역을 잡는 경우 1K 바이트 영역이라면 { ([끝 주소] + 1) - 1024 } 의 위치가
1K 바이트 저장영역의 [시작 주소] 가 됩니다.
}----------------------------------------------------------------------------


#<예제>

  //[VAR]
  //{ 
      unsigned long  DataRom_끝주소;
  
      //1K 바이트 자료를 저장할수 있는 저장소.
      unsigned char  자료열[1024];
  
  //}

  // ...
  
  //DATAROM 끝 주소얻기.  
  DataRom_끝주소 = _DataRom_끝주소_();

  //DATAROM 끝 부분 1K 바이트 영역에 1K 바이트 크기 자료열을 저장.
  //기록할 크기-------------------------------------v
  //기록할 자료열-----------------------------v
  //기록 시작 위치--v  
  _DataRom_쓰기_((DataRom_끝주소 + 1) - 1024, 자료열, 1024);
  
  // ...

