feat(touch): support touch sensor on p4 eco5

This commit is contained in:
laokaiyao
2025-09-10 17:21:43 +08:00
committed by Kevin (Lao Kaiyao)
parent d28a923eb7
commit e15b6b7141
9 changed files with 199 additions and 57 deletions
+6 -1
View File
@@ -105,8 +105,13 @@ typedef struct {
* of the sample configurations below.
*/
touch_out_mode_t output_mode; /*!< Touch channel counting mode of the binarized touch output */
#endif // SOC_TOUCH_SENSOR_VERSION == 3
#endif // SOC_TOUCH_SENSOR_VERSION == 3
uint32_t sample_cfg_num; /*!< The sample configuration number that used for sampling */
uint32_t trigger_rise_cnt; /*!< The counter of triggered frequency points to judge whether a channel active.
* For example, there are 3 sample configurations activated, and the trigger_rise_cnt is 2,
* then the channel will only be active when at least 2 of 3 sample configurations triggered.
* Range: [0 ~ sample_cfg_num], '0' means select the recommended value automatically.
*/
touch_hal_sample_config_t *sample_cfg; /*!< The array of the sample configuration configurations, the length should be specified in `touch_hal_sample_config_t::sample_cfg_num` */
} touch_hal_config_t;