Try to set input pin Pin_1 input mode to "double-sync". The input communicates to external world and is better be sync-ed with UDB components (such as Timer_1).
Also, the UART load is high (15k/sec - do you really need that for a humidity sensor?). I suggest to decimate it:
sprintf(buf, "High: %d, Low: %d\r\n", (65536-hightime)/24, (65536-lowtime)/24);
Thank you, is the double-sync always required when working with the PSOC and these types of components? It does take away what I assume was a sync issue when I enable that. Are there cons to using this feature on the pin?
Additionally, I am still experiencing the same problem regarding the measurement of the pulse and low times. The low time is still counted as a full period rather than just the low time.
Thank you for the cleaner diagram.
Any help on the above is appreciated.
Thank you for resolving the first issue. I will open the second issue as an alternate thread.