请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8027万 主题中讨论的其他部件:controlSUITE, LAUNCHXL-F2.8027万
工具/软件:Code Composer Studio
你好
我在 LAUNCHXL-F2.8027万上尝试了一个示例,示例是 Example_2802xEPwmUpDownAQ,位于 C:\ti\controlSUITE\DEPEND_KITS\C2000_LaunchPad\F2802x_Examples\ePWM_UDown_AQ中2802中。
我只想尝试GPIO0和GPIO1上的PWM,但我看到GPIO2上的LED也在执行PWM。 我尝试对这些命令进行注释,但仍在GPIO2上获得PWM输出(可通过LED亮度查看)。
/*
GPIO设置上拉(myGpio,GPIO编号_2,GPIO _上拉_禁用);
GPIO设置上拉(myGpio,GPIO编号_3,GPIO _上拉_禁用);
GPIO设置模式(myGpio,GPIO编号_2,GPIO _模式_EPWM2A);
GPIO设置模式(myGpio,GPIO编号_3,GPIO _3_Mode_EPWM2B);
GPIO设置上拉(myGpio,GPIO编号_4,GPIO _上拉_禁用);
GPIO设置上拉(myGpio,GPIO编号_5,GPIO _上拉_禁用);
GPIO设置模式(myGpio,GPIO编号_4,GPIO _4_Mode_EPWM3A);
GPIO设置模式(myGpio,GPIO编号_5,GPIO _5_Mode_EPWM3B);
*/
//PIE_registerPieIntHandler (myPie,PIE_GroupNumber_3,PIE_SubGroupNumber_2,(intVec_t)&epwm2_isr);
//PIE_registerPieIntHandler (myPie,PIE_GroupNumber_3,PIE_SubGroupNumber_3,(intVec_t)&epwm3_isr);
//InitEPwm2Example();
//InitEPwm3Example();
//pie启用PwmInt (myPie,PWM_Number_2);
//pie_enablePwmInt (myPie,PWM_NUMBER_3);
/*
中断无效epwm2_isr (void)
{
//更新CMPA和CMBB值
update_compare (&epwm2_info);
//清除此计时器的INT标志
PWM_clearIntFlag (myPwm2);
//确认此中断以接收来自组3的更多中断
PIE_clearInt (myPie,PIE_GroupNumber_3);
}
中断无效epwm3/isr (void)
{
//更新CMPA和CMBB值
update_compare (&epwm3_info);
//清除此计时器的INT标志
PWM_clearIntFlag (myPwm3);
//确认此中断以接收来自组3的更多中断
PIE_clearInt (myPie,PIE_GroupNumber_3);
}
*/
如何禁用GPIO2?
Victor