Dear TI Team :
在帮客户开发一款滑条的产品(100级/4个自电容),使用的是MSP430FR2522 CAP0.0-CAP0.3三个触摸通道 , 通过CDC(V1.6)生成代码
发现触摸触摸通道回调函数进不了(即无法检测到触摸). 请问到底是怎么一回事?
Ps:
1. 相同的软件我通过BSWP EVM是可以实现功能的,但转到FR2522就连触摸都没反应
2. 一开始我以为是BSP_configureMCU(void) 里面CAP0.0-CAP0.3没有完成复用,又去做了复用,发现效果还是一样.
3. 硬件检查了触摸PAD确实是连到我MCU CAP管脚上的,但debug时我直接去触碰CAP 管脚回调函数也还是进不去
以下是我的注册函数和回调函数
void Application_Init()
{
MAP_CAPT_registerCallback(&SLD00,&SLD00EventHandler);
}
void SLD00EventHandler(tSensor *pSensor)
{
volume =0x00;
tSliderSensorParams * pSliderParams;
if(pSensor->bSensorTouch == true)
{
pSliderParams = (tSliderSensorParams *)(pSensor->pSensorParams) ;
volume = pSliderParams->SliderPosition.ui16Natural;
UCA0TXBUF = volume;
}
以上,项目非常紧急,迫切希望得到您的回复!