The HI pin should go low only for 250us upon touch/release of any button.
Since the pin is going low upon touch and coming back after release of a single button(I think should be CS7), it looks like
pin 23 in your project is at default GPIO mode (GPO7), which activates when button 7 ,CS7 is touched.
To configure pin 23 as HI, you need set the configuration as shown in the image in ezclick.Hope this resolves.
Let us know if you face any issues.
HI_Config_Ezclick.png 182.3 K
I made all configuration compared with ezclick.
In my project I have 8 buttons - connected to CS0, CS1, CS2, CS3, CS7, CS8, CS9 and CS10.
These buttons are configured in 0x00
Additionaly CS15 is configured as shield in SPO_CFG (0x4C) into SPO1 (value 2) and
HI is configured in SPO0 (value 4) -> this is the same like in your screenshot.
Configuration read from i2c tracer in attachment
HI still works like I decribed in my first post.
Update: I've generated hex output from ezClick with "the same" configuration like I made by hand.
When used this output all works as expected.
I will check difference between ezClick output and "by hand" configuration