I have looked at it on a scope, but I don't have a capture.
When I run the sample code above, I watch the TX data coming from the processor and then assert the CTS by hand (pull the pin HI). Whether I drive the CTS input HI or LO, data continues to come out of TX. Also, I never see a change of state in the modem status register, nor does the CTS value change in the MSR either.
I verified that the signal is reaching the processor through the code residing between the WATCH_INPUT #define in my test code, so I absolutely know the signal is present.
1. Have you tried this on a 11u68 in the same package?
2. Do you see any similar behavior?
3. Why does the processor show ZERO indication in the MSR of the state of the CTS input and why doesn't it show a change of state for that input?
4. Why is no modem status interrupt is generated?
5. Since this was reported by someone else with identical issues, I have to conclude there may we'll be something to my issue. I'm willing to admit I may not be configuring something correctly, but I cannot see what and no one has shown me what it would be. At present I'm more inclined to think there's a problem with the part. I'd be thrilled to be wrong. The other person who reported this got no answer either.
i cannot change the design of the board, so if I can't get this resolved in the next few days I will have to work around it somehow and move on. Frustrating.