- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
如题,这个函数是用来检测sensor对GND/VDD短路的,请问如果检测到短路的话,是什么原因会出现这种情况,是因为软件配置的充放电参数不合理还是ITO膜片制作的有问题?请给解答一下,谢谢。
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
这个比较底层的函数,不建议你直接调用。检测短路请使用 static uint32 CapSense_SnsShortCheckSensor(uint32 widgetId, uint32 sensorId, uint32 mode) 这个函数。函数介绍如下:
/*******************************************************************************
* Function Name: CapSense_SnsShortCheckSensor
****************************************************************************//**
*
* \brief
* Check if the specified sensor is shorted to VDD or GND level by configuring
* each of its electrode to pull-up or pull-down and check its state.
*
* \details
* Check if the specified sensor is shorted to VDD or GND level by connfiguring
* each of its electrodes to pull-up or pull-down and check its state.
* An additional delay is added between configuring the electrode and
* reading its state to establish the transition process for cases
* with big capacitance and short resistance.
* The function assumes all rest electrodes are set to strong drive mode,
* so the sensor-to-sensor short condition is also detected.
*
* \param widgetId
* Specifies the ID number of the widget to be processed.
*
* \param sensorId
* Specifies the ID number of the sensor within the widget
* to be processed.
*
* \param mode
* Specifies the test mode, either:
* * CapSense_TST_DR_PIN2GND means sensor is configured
* to pull-up and checked for logical 0
* * CapSense_TST_DR_PIN2VDD means sensor is configured
* to pull-down and checked for logical 1
*
* \return
* Returns the status of the test processing:
* - CYRET_SUCCESS if the sensor of the widget is not shorted.
* - CapSense_TST_SNS_SHORT if the sensor is shorted.
*
*******************************************************************************/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
这个比较底层的函数,不建议你直接调用。检测短路请使用 static uint32 CapSense_SnsShortCheckSensor(uint32 widgetId, uint32 sensorId, uint32 mode) 这个函数。函数介绍如下:
/*******************************************************************************
* Function Name: CapSense_SnsShortCheckSensor
****************************************************************************//**
*
* \brief
* Check if the specified sensor is shorted to VDD or GND level by configuring
* each of its electrode to pull-up or pull-down and check its state.
*
* \details
* Check if the specified sensor is shorted to VDD or GND level by connfiguring
* each of its electrodes to pull-up or pull-down and check its state.
* An additional delay is added between configuring the electrode and
* reading its state to establish the transition process for cases
* with big capacitance and short resistance.
* The function assumes all rest electrodes are set to strong drive mode,
* so the sensor-to-sensor short condition is also detected.
*
* \param widgetId
* Specifies the ID number of the widget to be processed.
*
* \param sensorId
* Specifies the ID number of the sensor within the widget
* to be processed.
*
* \param mode
* Specifies the test mode, either:
* * CapSense_TST_DR_PIN2GND means sensor is configured
* to pull-up and checked for logical 0
* * CapSense_TST_DR_PIN2VDD means sensor is configured
* to pull-down and checked for logical 1
*
* \return
* Returns the status of the test processing:
* - CYRET_SUCCESS if the sensor of the widget is not shorted.
* - CapSense_TST_SNS_SHORT if the sensor is shorted.
*
*******************************************************************************/