Fundamentals of PSoC GPIO
Menu
Introduction
When I originally agreed and committed myself to writing an article about general purpose input output (GPIO) I thought it would be an easy topic to cover. How wrong I was! It occurred to me that I could easily write how to configure the ports of a PSoC to get a particular mode of operation. That would assume the reader knows what each mode does, when to use each mode, what the limitations are with each mode and what problems are associated with them. If the reader knew all these, then selecting the mode of operation is the most trivial part and there would not be much point in writing an article about it. I was quite obvious that to make an article useful to the reader I would have to either write an advanced problem solving article or alternatively try to write an article that can teach the basics of I/O. The latter is the path I have chosen.
To the advanced reader:
As this article is targeted at the entry level, the more advanced reader will find simplifications that may not be quite correct. I’ve pointed out some but found it generally complicates the issue and makes it hard to follow. If there is something that is misleading or over simplifies please let me know and I’ll correct it.