请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1352R 我将尝试创建一个源自48MHz 的16MHz PWM 时钟。 首先我创建了 HF 时钟、然后创建了一个具有 GP 模式的 PWM 计时器。 我 在逻辑端口中没有看到16 MHz 时钟。 如果我以 kHz 为单位生成 PWM、那么 我可以在逻辑端口中成功看到时钟。
Power_setDependency(PowerCC26XX_XOSC_HF); GPTimerCC26XX_Params_init(&gpt_params); gpt_params.width = GPT_CONFIG_16BIT; gpt_params.mode = GPT_MODE_PWM; gpt_params.debugStallMode = GPTimerCC26XX_DEBUG_STALL_OFF; pin_mux = GPTimerCC26XX_getPinMux(gpt_handle); GPIO_setMux(IOID_4, pin_mux); GPTimerCC26XX_Value loadVal = (48*1000*1000) / (16*1000*1000) GPTimerCC26XX_setLoadValue(gpt_handle, loadVal); GPTimerCC26XX_setMatchValue(gpt_handle, loadVal/2); GPTimerCC26XX_start(gpt_handle);
谢谢。
KRA