build/dts/api/bindings/clock/st,stm32-hse-clock.html · build/dts/api/bindings/clock/st,stm32-hse-clock.rst 공식 원문 ↗

Zephyr 3.7.0 · Devicetree · Clock · STMicroelectronics

STM32 HSE clock binding

4개 property로 STM32 HSE bypass and CSS schema를 정의합니다.

Official pathbuild/dts/api/bindings/clock/st,stm32-hse-clock.html
Source filebuild/dts/api/bindings/clock/st,stm32-hse-clock.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

공식 원문 105줄과 property 4행을 전수 대조해 Description과 type·required·constant·default·legal value를 보존했습니다.

Compatible

st,stm32-hse-clock

Vendor

STMicroelectronics

Properties

4 rows

Schema

STM32 HSE bypass and CSS

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 FED94C6E234A545B31528BFD55E7CACC51C20F13941D8EDDAE9C1B6F42ADB54E
:orphan:

.. raw:: html

    <!--
    FIXME: do not limit page width until content uses another representation
    format other than tables
    -->
    <style>.wy-nav-content { max-width: none; !important }</style>

.. dtcompatible:: st,stm32-hse-clock
.. _dtbinding_st_stm32_hse_clock:

st,stm32-hse-clock
##################

Vendor: :ref:`STMicroelectronics <dt_vendor_st>`

Description
***********



.. code-block:: none

   STM32 HSE Clock

Properties
**********

.. tabs::

   .. group-tab:: Node specific properties

      Properties not inherited from the base binding file.

      .. list-table::
         :widths: 1 1 4
         :header-rows: 1

         * - Name
           - Type
           - Details

         * - ``#clock-cells``
           - ``int``
           - .. code-block:: none

                Number of items to expect in a Clock specifier


             This property is **required**.

         * - ``clock-frequency``
           - ``int``
           - .. code-block:: none

                output clock frequency (Hz)


             This property is **required**.

         * - ``hse-bypass``
           - ``boolean``
           - .. code-block:: none

                HSE crystal oscillator bypass
                Set to the property to by-pass the oscillator with an external clock.



         * - ``css-enabled``
           - ``boolean``
           - .. code-block:: none

                HSE clock security system enabled
                Set the property to enable the clock security system (CSS) for the HSE clock.

                If a failure is detected on the HSE clock, the HSE oscillator is automatically disabled,
                a clock failure event is sent to timers, and a non-maskable interrupt is generated to
                inform the software about the failure, allowing the MCU to perform rescue operations.
                See the MCU reference manual for details.

                The interaction of CSS and low-power modes is unclear from the documentation.
                For at least some devices Zephyr will reconfigure the clocks on resuming from low-power
                modes; this will include re-enabling CSS. However it is important that you verify
                this for your own hardware.





   .. group-tab:: Deprecated node specific properties

      Deprecated properties not inherited from the base binding file.

      (None)

   .. group-tab:: Base properties

      Properties inherited from the base binding file, which defines
      common properties that may be set on many nodes. Not all of these
      may apply to the "st,stm32-hse-clock" compatible.

      (None)


Part 3

한국어 전문 번역

st,stm32-hse-clock

Vendor: STMicroelectronics

공식 설명

STM32 HSE Clock

STM32 High-Speed External clock의 frequency·bypass·Clock Security System을 정의합니다.

Crystal 또는 external clock

#clock-cells와 clock-frequency는 필수입니다. hse-bypass를 설정하면 crystal oscillator를 우회하고 external clock input을 사용합니다.

Clock Security System

css-enabled는 HSE failure 감시를 켭니다. Failure가 검출되면 HSE oscillator가 자동 disable되고 timer에 clock failure event가 전달되며 software에 non-maskable interrupt가 발생해 rescue operation을 수행할 수 있습니다.

공식 설명은 CSS와 low-power mode의 상호작용이 불명확하다고 경고합니다. 일부 device에서는 resume 때 Zephyr가 clock과 CSS를 다시 켜지만, 대상 hardware에서 반드시 검증해야 합니다. 이 페이지에는 base property 표가 없습니다.

Property

공식 Zephyr 3.7.0 schema의 모든 property를 옮겼습니다. Type과 required·deprecated·constant·default·legal value를 원문에서 직접 추출했습니다.

노드 전용 속성 · 4개
이름형식설명과 제약
#clock-cellsintConsumer의 clock specifier에서 기대할 item 수입니다.
필수
clock-frequencyintClock output frequency를 Hz 단위로 지정합니다.
필수
hse-bypassbooleanCrystal oscillator를 우회하고 external clock input을 직접 사용합니다.
css-enabledbooleanHSE Clock Security System(CSS)을 활성화해 HSE failure를 감시합니다.

Source

출처

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