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 함수에서 사용됩니다.
기간 및 의무 주기에 대한 최소 및 최대 제한은 디바이스에 따라 다릅니다. 자세한 내용은 특정 디바이스의 데이터 시트를 참조하세요.