请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2640R2 工具/软件:Code Composer Studio
我正在尝试使用 PWM.h API 将 PWM 添加到我的应用程序中,但无法使 PWM_open()函数正常工作,它始终返回 NULL 句柄。 我正在开发 simple_peripheral_cc2640r2lp_app 示例应用。
以下是我尝试初始化 PWM 模块的代码:
。
。
。
#include
。
。
。
void app_PWMinit (void){ PWM_init (); PWM_Params PWM_MOTOR_Params; PWM_Params_init (&PWM_MOTOR_Params); PWM_MOTOR_Params.idleLevel = PWM_IDLE_LOW; PWM_MOTOR_PARAMS.periodUnits = PWM_PERIOD_Hz; PWM_MOTOR_PARAMS.periodValue = 30000;//30kHz PWM_MOTOR_PARAMS.dutyUnits = PWM_Duty_Fraction; PWM_MOTOR_Params.dutyValue = PWM_Duty_frage_MAX / defaultDuty; PWM_MOTOR_Handle = PWM_OPEN (Board_PWM1、&PWM_MOTOR_Params); if (PWM_MOTOR_Handle = NULL) { LED1 (on); LED2 (on); while (1); }