單獨使用觸摸按鍵功能是正常的,單獨使用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);
}
這是這兩個初始化函數(shù)