工具/软件:TI-RTOS
我使用 的是具有 CCS 6.1.2和 TIRTOS 2.16.0.08的 TM4C1294NCPDT。
在 TM4C1294NCPDT 上、我想在引脚 PF1上使用 PWM1、在引脚 PF2上使用 PWM2、在引脚 PF3上使用 PWM3。 我找到了一个名为 pwmled.c 的示例应用、在评估板上使用了该应用程序、一切都运行良好、但我对在项目中使用示例中使用的 API 有一些疑问。
示例应用 pwmled.c 使用了 PWM0和 API 调用:
PWM_PARAMS_INIT () PWM_OPEN () PWM_setDuty ()
我的问题
1) 1) 在哪里可以找到 API 调用 PWM_Params_init () PWM_open () PWM_setDuty ()的详细文档?
2) 在示例应用 pwmled.c 中、使用以下参数 PWM_open (Board_PWM0、¶ms)调用 init;
在 board.h 中、我看到#define Board_PWM0 EK_TM4C1294XL_PWM0
在 EK_TM4C1294XL.h 中、我看到:
typedef 枚举 EK_TM4C1294XL_PWMName{
EK_TM4C1294XL_PWM0 = 0、
EK_TM4C1294XL_PWMCOUNT
}EK_TM4C1294XL_PWMName;
如上所示、EK_TM4C1294XL.h 中未定义 PWM 通道1-3、其中 PWM 通道0是。
将另一个 PWM1、PWM2和 PWM3添加到项目中的建议方法是什么、或者应该使用外设驱动程序库中描述的 Tiva API?
Tiva API 将使用函数 PWMGenConfigure()、PWMPeriodSet()、PWNPulseWidthSet()等。
谢谢、
道格