다음을 통해 공유


PWM 제어 코드

[일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.]

이 항목에서는 펄스 너비 변조에 대한 IOCTL을 나열합니다.

이 섹션에서는

주제 묘사
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
PWM(Pulse Width 변조) 컨트롤러의 유효 출력 신호 기간을 출력 채널에서 측정할 때 검색합니다.
IOCTL_PWM_CONTROLLER_GET_INFO
PWM(Pulse Width 변조) 컨트롤러에 대한 정보를 검색합니다. 컨트롤러가 초기화된 후에는 이 정보가 변경되지 않습니다.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
PWM(Pulse Width 변조) 컨트롤러의 출력 신호 기간을 제안된 값으로 설정합니다.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
핀 또는 채널의 현재 의무 주기 백분율을 검색합니다. 컨트롤 코드는 백분율을 PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT 구조체로 반환합니다.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
컨트롤러 핀 또는 채널에 대해 원하는 의무 주기 백분율 값을 설정합니다. 컨트롤 코드는 백분율을 PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT 구조체로 지정합니다.
IOCTL_PWM_PIN_GET_POLARITY
핀 또는 채널의 현재 신호 극성을 검색합니다. 제어 코드는 신호 극성을 PWM_PIN_GET_POLARITY_OUTPUT 구조체로 가져옵니다. 신호 극성은 PWM_POLARITY 열거형에 정의된 대로 활성 높음 또는 활성 낮음입니다.
IOCTL_PWM_PIN_SET_POLARITY
핀 또는 채널의 신호 극성을 설정합니다. 제어 코드는 PWM_PIN_SET_POLARITY_INPUT 구조에 따라 신호 극성을 설정합니다. 신호 극성은 PWM_POLARITY 열거형에 정의된 대로 활성 높음 또는 활성 낮음입니다.
IOCTL_PWM_PIN_START
핀 또는 채널에서 PWM(Pulse Width 변조) 신호 생성을 시작합니다. 핀이 시작되었는지 확인하려면 IOCTL_PWM_PIN_IS_STARTED사용합니다.
IOCTL_PWM_PIN_STOP
핀 또는 채널에서 PWM(Pulse Width 변조) 신호 생성을 중지합니다. 핀이 시작되었는지 확인하려면 IOCTL_PWM_PIN_IS_STARTED사용합니다.
IOCTL_PWM_PIN_IS_STARTED
핀 또는 채널에 대한 신호 생성 상태를 검색합니다. 각 핀은 PWM_PIN_IS_STARTED_OUTPUT 구조체로 시작되거나 중지된 상태입니다.