Quote:
Thus I kinda do things the "long Hand" way...GPIO.0, Porta.0, or whatever.
You really must try to avoid coding GPIO.0 or PortA.0 (or similar) in your programs... I'll tell you why... you have fifteen instances in a thousand lines of code where you refer to a particular pin... Firstly - just get ONE of those instances wrong and your code is screwed... but you'll never know it until that particular piece of code is executed. Secondly - you're laying out your PCB and you discover it's easier to place your components and lay your tracks if you swapped pins PortA.5 with PortB.6. You now spend half a day trying to find all the references to those pins in your program and worry about swapping them over.