84 lines
2.0 KiB
C
84 lines
2.0 KiB
C
/*================================================================
|
||
Copyright (c) 2022, Quectel Wireless Solutions Co., Ltd. All rights reserved.
|
||
Quectel Wireless Solutions Proprietary and Confidential.
|
||
=================================================================*/
|
||
|
||
|
||
#ifndef _QL_PWM_H
|
||
#define _QL_PWM_H
|
||
|
||
/*> include header files here*/
|
||
//#include "quec_common.h"
|
||
//#include "quec_cust_feature.h"
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
#include "quec_pwm.h"
|
||
|
||
|
||
|
||
/******************************************************************
|
||
* Functions
|
||
******************************************************************/
|
||
|
||
/*****************************************************************
|
||
* Function: ql_pwm_enable
|
||
*
|
||
* Description:
|
||
*此函数打开pwm功能
|
||
*
|
||
* Parameters:
|
||
* gpio_num [in] 选择PWM的GPIO口。
|
||
*
|
||
* Return:
|
||
* 0 成功。
|
||
* -1 失败。
|
||
*
|
||
*****************************************************************/
|
||
int ql_pwm_enable(unsigned int gpio_num);
|
||
|
||
/*****************************************************************
|
||
* Function: ql_pwm_disable
|
||
*
|
||
* Description:
|
||
*此函数关闭pwm功能
|
||
*
|
||
* Parameters:
|
||
* gpio_num [in] 选择PWM的GPIO口。
|
||
*
|
||
* Return:
|
||
* 0 成功。
|
||
* -1 失败。
|
||
*
|
||
*****************************************************************/
|
||
int ql_pwm_disable(unsigned int gpio_num);
|
||
|
||
|
||
/*****************************************************************
|
||
* Function: ql_pwm_config_plus_ex
|
||
*
|
||
* Description: 2022-02-28
|
||
*此函数产生的pwm频率可根据用户选择时钟源、分频系数、重装值来自定义设置频率;选择高电平、重装值时间(整个周期时间)确定PWM占空比。
|
||
*
|
||
* Parameters:
|
||
* gpio_num [in] 选择PWM的GPIO口。
|
||
* pwm_parameter [in] 设置分频系数、高电平、重装值、时钟源等参数
|
||
*
|
||
* Return:
|
||
* 0 成功。
|
||
* -1 失败。
|
||
*
|
||
*****************************************************************/
|
||
int ql_pwm_config_plus_ex(unsigned int gpio_num,QL_PWM_CONFIG_EX *pwm_parameter);
|
||
|
||
|
||
|
||
#ifdef __cplusplus
|
||
} /*"C" */
|
||
#endif
|
||
|
||
#endif
|
||
|