pwm.h 헤더

이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

pwm.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD

PWM(Pulse Width Modulation) 컨트롤러의 유효 출력 신호 기간을 출력 채널에서 측정할 때 검색합니다.
IOCTL_PWM_CONTROLLER_GET_INFO

PWM(Pulse Width 변조) 컨트롤러에 대한 정보를 검색합니다. 컨트롤러가 초기화된 후에는 이 정보가 변경되지 않습니다.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

PWM(Pulse Width Modulation) 컨트롤러의 출력 신호 기간을 제안된 값으로 설정합니다.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

핀 또는 채널의 현재 의무 주기 백분율을 검색합니다. 컨트롤 코드는 백분율을 PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT 구조체로 반환합니다.
IOCTL_PWM_PIN_GET_POLARITY

핀 또는 채널의 현재 신호 극성을 검색합니다. 컨트롤 코드는 신호 극성을 PWM_PIN_GET_POLARITY_OUTPUT 구조체로 가져옵니다. 신호 극성은 PWM_POLARITY 열거형에 정의된 대로 활성 높음 또는 활성 낮음입니다.
IOCTL_PWM_PIN_IS_STARTED

핀 또는 채널에 대한 신호 생성 상태를 검색합니다. 각 핀은 PWM_PIN_IS_STARTED_OUTPUT 구조로 시작되거나 중지된 상태입니다.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

컨트롤러 핀 또는 채널에 대해 원하는 의무 주기 백분율 값을 설정합니다. 컨트롤 코드는 백분율을 PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT 구조체로 지정합니다.
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 Modulation) 신호 생성을 중지합니다. 핀이 시작되었는지 확인하려면 IOCTL_PWM_PIN_IS_STARTED 사용합니다.

구조체

 
PWM_CONTROLLER_INFO

PWM(Pulse Width Modulation) 컨트롤러의 특징을 나타내는 정적 정보를 나타냅니다.
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT

PWM(Pulse Width 변조) 컨트롤러에 대해 제안된 신호 기간에 대한 입력 값을 포함합니다.
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT

PWM(Pulse Width 변조) 컨트롤러의 유효 출력 신호 기간을 포함합니다.
PWM_PIN_SET_POLARITY_INPUT

핀 또는 채널의 극성에 대해 원하는 값을 포함합니다.

열거형

 
PWM_POLARITY

의무 주기와 관련하여 PWM(Pulse Width Modulation) 신호 수준 극성을 나타냅니다.