Share via


PwmState 구조체

헤더: #include <applibs/pwm.h>

PWM 채널의 상태입니다.

typedef struct PwmState {
    unsigned int period_nsec;
    unsigned int dutyCycle_nsec;
    PwmPolarity polarity;
    bool enabled;
} PwmState;

멤버

period_nsec

각 기간의 길이(나노초)입니다. 여기에는 높음 및 낮음 상태의 총 길이가 포함됩니다.

dutyCycle_nsec

기간 동안 높거나 낮은 상태에서 지출할 나노초의 수입니다. 이 값은 기간보다 작아야 합니다.

극성

적용할 PWM 극성입니다 . 매개 변수가 dutyCycle_nsec 높거나 낮은 상태에 적용되는지 여부를 지정합니다.

사용

TRUE이면 PWM 기능을 사용하도록 설정하고 false를 사용하여 사용하지 않도록 설정합니다.

발언

이 구조체는 PWM_Apply 함수에서 사용됩니다.

기간 및 의무 주기에 대한 최소 및 최대 제한은 디바이스에 따라 다릅니다. 자세한 내용은 특정 디바이스의 데이터 시트를 참조하세요.