NB-IoT BC260Y Open CPU SDK⑧PWM的应用
1、BC260Y_CN_AA模块 PWM的介绍
BC260Y-CN QuecOpen模块提供3个支持PWM功能的引脚,可以选择32 kHz或26 MHz的时钟源,但同时只能选择 1 路输出。通过相应的 API 函数可以访问 PWM 引脚。
模块提供 3 个支持 PWM 功能的引脚:SPI_CLK(SDK 中定义为PINNAME_SPI_SCLK)、GPIO4(SDK 中定义为 PINNAME_GPIO4)和 MAIN_RTS(SDK 中定义为PINNAME_MAIN_RTS)。通过 API 可以配置所述 3 个引脚为 PWM 功能,PWM 的时钟源支持 32 kHz 和26 MHz 两种,支持范围为 2 Hz~6.5 MHz。PWM 功能配置步骤参考如下:
步骤 1:初始化 PWM 引脚。调用 Ql_PWM_Init()函数来配置 PWM 占空比和频率。
步骤 2:控制 PWM 波形输出。调用 Ql_PWM_Output()来打开/关闭 PWM 波形输出。
步骤 3:更新 PWM 波形的占空比。调用 Ql_PWM_UpdateDutyCycle()更新 PWM 波形的高电平占空比。
步骤 4:释放 PWM 引脚。调用 Ql_PWM_Uninit()释放 PWM 引脚。
2、PWM相关API的介绍
有关EINT详细函数请参BC260Y-BC260Y-CN_QuecOpen_NB4_SDK_V1.2\PLAT\project\ec616_0h00\quectel_project\quec_open\include\ql_pwm.h