I need a timeout event for my UART receiver. I followed guide to get the capabilites of the driver. It returned false for Event Rx Timout. Does this mean that the µC is not capable of it? In my case it is an LPC1769
According to the documentation it means that the hardware isn't capable of it. I mean, if it was the manufacturer would have surely impelmented it. I really want to make sure. My superordinate tells me it is capable of it, but to me it seems evident that it is not.
Did it strike your mind to perhaps look in the LPC175x/176x Users manual to check for yourself? If a specific feature is not (yet) implemented in some library, it does not (necessarily) mean that the feature is not present in the chip, just that the library writer (perhaps) was too lazy to implement it.....
Yes, I could not find any information on an Rx Timeout there. It also probably must have been implemented in an older version of the driver, since it used to work half a year ago. Maybe there is a good reason that the function has been removed.
Look for "CTI" in the users manual, its there, and has always been (obviously since you write that "it used to work half a year ago").
I have not written the code and was just thrown in at the deep end here. But you are right. I thought you meant the data sheet. Thank you for pointing it out!
View all questions in Keil forum