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.
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);