使用 PWM3 (TCK)是否需要做任何特殊的事情?
我的设计中有4个 PWM、它们都使用相同的函数调用(PWM 5 (GPIO9)、PWM0 (TDO/GPIO24)、PWM 2 (SOP2/GPIO25)和 PWM 3 (TCK)。 我已经仔细检查并确认了我的 PWM3代码正在使用 TMR1B、并且具有与其他通道相同的函数调用。 但输出始终为低电平。
在我的硬件中、请注意、我知道我的4个 PWM 中的3个不能与调试器一起工作。 我一定要在没有调试器的情况下进行测试。 我的硬件与 TCK 引脚的唯一连接是建议的100k 下拉电阻器和 FET 的栅极。
我注意到 TCK 没有可用的'GPIO'。 我是否需要做任何事情来确保 TCK 被设置为输出?
供参考、以下是代码片段:
在 pinconfig.c 中:
PRCMPeripheralClkEnable (PRCM_TIMERA1、PRCM_RUN_MODE_CLK);
PinTypeTimer (PIN_19、PIN_MODE_8);
初始化期间:
TimerConfigure (TIMERERA1_BASE、(TIMER_CFG_SPLIT_PAIR | TIMER_CFG_B_PWM));
TimerPrescaleSet (TIMERERA1_base、TIMER_B、0);
TimerLoadSet (TIMERERA1_base、TIMER_B、TIMER_INTERVE_RELOAD); //设置频率
TimerEnable (TIMERERA1_BASE、TIMER_B);
更新期间:
TimerMatchSet (TIMERERA1_base、TIMER_B、(DUTYCYCLE _完整- nvmFlashVars.chamberLightG)* DUTYCYCLE _粒度);
我期待您提出任何建议。