| |||
| Home > 스캐터 로딩 설명 파일의 형식적 구문 > 스캐터 파일의 식 평가 > ScatterAssert 함수 | |||
ScatterAssert( 함수는
최상위 수준에서나 로드 영역 안에서 사용할 수 있습니다. 이 함수는 링크가 완료된 후 평가되며 expression)이
false로 평가되면 오류 메시지를 생성합니다. Example 3.10에서는 expressionScatterAssert 함수를
사용하여 영역의 로
허용되는 것보다 복잡한 크기 검사를 작성하는 방법을 보여 줍니다.max_size
로드 주소 관련 함수는 ScatterAssert 함수 안에서만 사용할
수 있으며, Table 3.3에 나와 있는
세 가지 링커 정의 기호 값으로 매핑됩니다.
Table 3.3. 로드 주소 관련 함수
| 함수 | 링커 정의 기호 값 |
|---|---|
LoadBase( |
Load$$ |
LoadLength( |
Load$$ |
LoadLimit( |
Load$$ |
매개변수는
로드 또는 실행 영역 이름일 수 있습니다. 정방향 참조는 허용되지 않습니다. region_name은
이미 정의된 로드 또는 실행 영역만 참조할 수 있습니다. 자세한 내용은 Example 3.7을 참조하십시오.region_name