TuyaOS
tkl_pwm.h
浏览该文件的文档.
1
11#ifndef __TKL_PWM_H__
12#define __TKL_PWM_H__
13
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19#include "tuya_cloud_types.h"
20
29OPERATE_RET tkl_pwm_init(TUYA_PWM_NUM_E ch_id, CONST TUYA_PWM_BASE_CFG_T *cfg);
30
38OPERATE_RET tkl_pwm_deinit(TUYA_PWM_NUM_E ch_id);
39
47OPERATE_RET tkl_pwm_start(TUYA_PWM_NUM_E ch_id);
48
56OPERATE_RET tkl_pwm_stop(TUYA_PWM_NUM_E ch_id);
57
66OPERATE_RET tkl_pwm_multichannel_start(TUYA_PWM_NUM_E *ch_id, UINT8_T num);
67
76OPERATE_RET tkl_pwm_multichannel_stop(TUYA_PWM_NUM_E *ch_id, UINT8_T num);
77
86OPERATE_RET tkl_pwm_duty_set(TUYA_PWM_NUM_E ch_id, UINT32_T duty);
87
96OPERATE_RET tkl_pwm_frequency_set(TUYA_PWM_NUM_E ch_id, UINT32_T frequency);
97
106OPERATE_RET tkl_pwm_polarity_set(TUYA_PWM_NUM_E ch_id, TUYA_PWM_POLARITY_E polarity);
107
116OPERATE_RET tkl_pwm_info_set(TUYA_PWM_NUM_E ch_id, CONST TUYA_PWM_BASE_CFG_T *info);
117
126OPERATE_RET tkl_pwm_info_get(TUYA_PWM_NUM_E ch_id, TUYA_PWM_BASE_CFG_T *info);
127
128
129#ifdef __cplusplus
130}
131#endif /* __cplusplus */
132
133#endif
134
pwm config
Definition: tuya_cloud_types.h:629
OPERATE_RET tkl_pwm_deinit(TUYA_PWM_NUM_E ch_id)
pwm deinit
OPERATE_RET tkl_pwm_stop(TUYA_PWM_NUM_E ch_id)
pwm stop
OPERATE_RET tkl_pwm_info_get(TUYA_PWM_NUM_E ch_id, TUYA_PWM_BASE_CFG_T *info)
get pwm info
OPERATE_RET tkl_pwm_info_set(TUYA_PWM_NUM_E ch_id, CONST TUYA_PWM_BASE_CFG_T *info)
set pwm info
OPERATE_RET tkl_pwm_duty_set(TUYA_PWM_NUM_E ch_id, UINT32_T duty)
pwm duty set
OPERATE_RET tkl_pwm_multichannel_stop(TUYA_PWM_NUM_E *ch_id, UINT8_T num)
multiple pwm channel stop
OPERATE_RET tkl_pwm_start(TUYA_PWM_NUM_E ch_id)
pwm start
OPERATE_RET tkl_pwm_multichannel_start(TUYA_PWM_NUM_E *ch_id, UINT8_T num)
multiple pwm channel start
OPERATE_RET tkl_pwm_frequency_set(TUYA_PWM_NUM_E ch_id, UINT32_T frequency)
pwm frequency set
OPERATE_RET tkl_pwm_polarity_set(TUYA_PWM_NUM_E ch_id, TUYA_PWM_POLARITY_E polarity)
pwm polarity set
OPERATE_RET tkl_pwm_init(TUYA_PWM_NUM_E ch_id, CONST TUYA_PWM_BASE_CFG_T *cfg)
pwm init