Hello,
The eTPU input capture (IC) function only takes action when it detects an edge (can be configured to falling/rising/any). So it will not capture 0 or 100% duty cycle signals without help from the host such as some kind of timeout mechanism - if no edges occur over some amount of time (minimum frequency) then the host can deem the signal to be at 0 or 100% duty.
There are a couple of other input functions you could investigate - PPA or FPM - although they both suffer the problem that they do not start measurement until at least one edge occurs, so if they are initialized when the input signal is 0/100% duty they will fail to provide good feedback.
With regards to the pin state - are you reading the IPS value from the appropriate channel SCR register? It doesn't appear the IC function does any pin sampling.
John Diener