다음을 통해 공유


실시간 지원 애플리케이션에서 GPT 사용

Azure Sphere는 실시간 지원 애플리케이션에서 GPT(범용 타이머)를 사용할 수 있습니다.

MT3620의 각 실시간 코어는 5개의 GPT를 지원합니다. 타이머 GPT0, GPT1 및 GPT3은 인터럽트 기반입니다. 이러한 타이머는 초기 값에서 카운트다운하고 개수가 0에 도달하면 인터럽트를 어설션합니다. 타이머 GPT2 및 GPT4는 무료 실행 타이머입니다. 이러한 타이머는 초기 값에서 계산됩니다.

인터럽트 기반 타이머에 대해 두 가지 모드가 정의됩니다.

  • 원샷 모드: 0까지 카운트다운할 때 시간이 중지됩니다.
  • 자동 반복 모드: 타이머가 0으로 카운트 다운된 후 다시 시작됩니다.

각 실시간 코어에 대한 GPT 컨트롤 레지스터는 코어의 프라이빗 메모리에서 0x2103_FFFF 통해 0x2103_0000 주소에 매핑됩니다.

애플리케이션에서 실시간 코어 GPT를 사용하는 방법에 대한 자세한 내용은 Azure Sphere MT3620 M4 API 참조 설명서를 참조하세요.

참고

Azure Sphere OS는 시작 시 주변 장치를 다시 설정하지 않습니다. 애플리케이션은 시작 시 또는 다시 시작한 후 주변 장치가 알려진 상태가 되도록 해야 합니다.

GPT 샘플 애플리케이션

다음 샘플 애플리케이션에서는 MT3620 실시간 코어에서 GPT를 사용하는 방법을 보여 줍니다.