单独使用触摸按键功能是正常的,单独使用ADC读取AD正常的。但是加在一起后哪个最后初始化哪个可以使用,感觉不能共用。
void Touch_Key_init(void)
{
TouchKey_TaskID = TMOS_ProcessEventRegister( Touch_Key_ProcessEvent );
touchkey_baseinit();
touchkey_channelinit();
tmos_set_event(TouchKey_TaskID,GetKey_EVT);
}
void HeartInit()
{
GPIOA_ModeCfg(GPIO_Pin_2, GPIO_ModeOut_PP_20mA);
GPIOA_ModeCfg(GPIO_Pin_1, GPIO_ModeIN_Floating);
ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
ADC_InterTSSampInit();
HeartTaskID = TMOS_ProcessEventRegister(HEART_ProcessEvent);
tmos_set_event(HeartTaskID, HeartGetADC_EVENT);
}
这是这两个初始化函数