samples/drivers/counter/alarm/README.html · samples/drivers/counter/alarm/README.rst 공식 원문 ↗

Zephyr 3.7.0 · Samples · Drivers · Counter

Counter Alarm

2초부터 시작해 만료 때마다 다음 alarm delay를 두 배로 설정합니다.

Official pathsamples/drivers/counter/alarm/README.html
Source filesamples/drivers/counter/alarm/README.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

1Hz RTC precision, timer IP 요구 사항과 반복 출력을 보존합니다.

Initial delay

2 seconds

Progression

×2 each expiry

Precision

1 second at 1Hz

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 132B33F4287916C5D5DB1AF3BB9F6C464E84E0059C54545992B1B370FFADDE61
.. zephyr:code-sample:: alarm
   :name: Counter Alarm
   :relevant-api: counter_interface

   Implement an alarm application using the counter API.

Overview
********
This sample provides an example of alarm application using :ref:`counter API <counter_api>`.
It sets an alarm with an initial delay of 2 seconds. At each alarm
expiry, a new alarm is configured with a delay multiplied by 2.

.. note::
   In case of 1Hz frequency (RTC for example), precision is 1 second.
   Therefore, the sample output may differ in 1 second

Requirements
************

This sample requires the support of a timer IP compatible with alarm setting.

References
**********

- :ref:`disco_l475_iot1_board`

Building and Running
********************

 .. zephyr-app-commands::
    :zephyr-app: samples/drivers/counter/alarm
    :host-os: unix
    :board: disco_l475_iot1
    :goals: run
    :compact:

Sample Output
=============

 .. code-block:: console

    Counter alarm sample

    Set alarm in 2 sec
    !!! Alarm !!!
    Now: 2
    Set alarm in 4 sec
    !!! Alarm !!!
    Now: 6
    Set alarm in 8 sec
    !!! Alarm !!!
    Now: 14
    Set alarm in 16 sec
    !!! Alarm !!!
    Now: 30

    <repeats endlessly>

Part 3

한국어 전문 번역

개요

이 sample은 counter API를 사용하는 alarm application의 예를 제공합니다. 처음에는 2초 delay로 alarm을 설정합니다. Alarm이 만료될 때마다 delay를 2배로 늘려 새 alarm을 구성합니다.

참고: RTC처럼 frequency가 1Hz인 경우 precision은 1초입니다. 따라서 sample 출력은 1초 차이가 날 수 있습니다.

요구 사항

이 sample에는 alarm 설정과 호환되는 timer IP 지원이 필요합니다.

참고 자료

  • disco_l475_iot1 board 문서

Build와 실행

west build -b disco_l475_iot1 samples/drivers/counter/alarm
west build -t run

Sample 출력

Counter alarm sample

Set alarm in 2 sec
!!! Alarm !!!
Now: 2
Set alarm in 4 sec
!!! Alarm !!!
Now: 6
Set alarm in 8 sec
!!! Alarm !!!
Now: 14
Set alarm in 16 sec
!!! Alarm !!!
Now: 30

<repeats endlessly>

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.