Dec 04, 2021
12:40 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dec 04, 2021
12:40 AM
Do I have to use the function "CapSense_GetParam" instead of the function "CapSense_GetSensorCapacitance".
Or, Do I have to change something setting to be able to use the function "CapSense_GetSensorCapacitance".
Solved! Go to Solution.
Labels
- Labels:
-
PSoC 4 MCU
1 Solution
Dec 04, 2021
02:04 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dec 04, 2021
02:04 AM
Hi,
I used "CapSense_GetSensorCapacitance" with CapSense v7.0 in my sample below
void measure_caps(void)
{
CapSense_TST_MEASUREMENT_STATUS_ENUM measurementStatus ;
char str[64] ;
while(CapSense_NOT_BUSY != CapSense_IsBusy()) {
/* wait for capsent to be free */
}
TFT_BusEnable(1) ;
TFT_locate(100, 40) ;
button_cap[0] = CapSense_GetSensorCapacitance(CapSense_BUTTON0_WDGT_ID, CapSense_BUTTON0_SNS0_ID,&measurementStatus) ;
if (measurementStatus == CapSense_TST_MEASUREMENT_SUCCESS) {
snprintf(str, 64, "Button1: %d", (int)button_cap[0]) ;
TFT_putstr(str) ;
} else {
print_measure_error(measurementStatus) ;
}
TFT_locate(100, 60) ;
button_cap[1] = CapSense_GetSensorCapacitance(CapSense_BUTTON1_WDGT_ID, CapSense_BUTTON1_SNS0_ID,&measurementStatus) ;
if (measurementStatus == CapSense_TST_MEASUREMENT_SUCCESS) {
snprintf(str, 64, "Button2: %d", (int)button_cap[1]) ;
TFT_putstr(str) ;
} else {
print_measure_error(measurementStatus) ;
}
TFT_locate(100, 80) ;
button_cap[2] = CapSense_GetSensorCapacitance(CapSense_BUTTON2_WDGT_ID, CapSense_BUTTON2_SNS0_ID,&measurementStatus) ;
if (measurementStatus == CapSense_TST_MEASUREMENT_SUCCESS) {
snprintf(str, 64, "Button3: %d", (int)button_cap[2]) ;
TFT_putstr(str) ;
} else {
print_measure_error(measurementStatus) ;
}
TFT_BusEnable(0) ;
CapSense_Stop() ;
CyDelay(100) ;
CapSense_Start() ;
CapSense_ScanAllWidgets() ;
}
May be it depends on the device you are using.
I was using CY8CKIT-044 (CY8C4247AZI-M485).
moto
2 Replies