Other Parts Discussed in Thread: BOOSTXL-CAPKEYPAD, MSP430FR2522
TI 工程师好 :
我在boostxl-capkeypad demo中关于 MAP_CAPT_setChannelActive(1, 3); MAP_CAPT_setChannelActive(0, 0);之类的原函数看不到,怎么才能可以看到这些原函数?这对我们学习触摸产品设计意义很大。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: BOOSTXL-CAPKEYPAD, MSP430FR2522
TI 工程师好 :
我在boostxl-capkeypad demo中关于 MAP_CAPT_setChannelActive(1, 3); MAP_CAPT_setChannelActive(0, 0);之类的原函数看不到,怎么才能可以看到这些原函数?这对我们学习触摸产品设计意义很大。
您可以在rom_captivate_msp430fr2522_family.h 内查看,如下 (您也可以使用CCS的search功能查找)
// ROM Function Definition: CAPT_setChannelActive
#define ROM_CAPT_setChannelActive \
((void (*)(uint8_t ui8Block, \
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[79])
关于这个timer的相关设置,您可以看一下
//
// Setup Captivate timer
// This timer sets the g_bConvTimerFlag in the Captivate
// library at the interval specified by CAPT_SCAN_INTERVAL.
// This is used to trigger the app handler to update
// the capacitive user interface.
//
MAP_CAPT_stopTimer();
MAP_CAPT_clearTimer();
MAP_CAPT_selectTimerSource(CAPT_TIMER_SRC_ACLK);
MAP_CAPT_selectTimerSourceDivider(CAPT_TIMER_CLKDIV__1);
MAP_CAPT_writeTimerCompRegister(CAPT_MS_TO_CYCLES(g_uiApp.ui16ActiveModeScanPeriod));
MAP_CAPT_startTimer();
MAP_CAPT_enableISR(CAPT_TIMER_INTERRUPT);