chipKIT® Development Platform

Inspired by Arduino™

Max32 GPIO's

Created Thu, 20 Nov 2014 11:27:04 +0000 by freakyuser


freakyuser

Thu, 20 Nov 2014 11:27:04 +0000

Hey,

I'm planning to build an LED Cube with an chipKIT max32 board. I want to program it with my PICKIT 3.

But I have one simple question: As far as I checked the schematics correctly, I can use all PIN's from PORTA-G as GPIO (expect the osc Pins).

Am I right with this? Because in the reference manual, there ar eonly 16 PIN's described as I/O's

Regards Marcel


majenko

Thu, 20 Nov 2014 12:10:34 +0000

You can use any pin that is routed through to an IO header. Note that some pins are duplicated on the headers (for compatibility purposes), and that a couple are output or input only.

There's far more than just 16 pins.The tables on page 12 and onwards of the MAX32 Board Reference Manual lists the mappings between chip pins, port names, and IO pin numbers in a number of different ways.


freakyuser2

Tue, 25 Nov 2014 14:15:21 +0000

OT: Somehow the password reset doesn't seem to work...

Thanks for your answer. But why are some PIN's limited to input or output? Because of the PIC or the Board schematic? I wasn't able to figure that out from the eagle file or the PIC datasheet.


majenko

Wed, 26 Nov 2014 16:35:14 +0000

From the chip. It's to do with the peripherals that are shared with those IO pins. Some of them (USB) don't seem to like being used as outputs.

In the datasheet, you want Table 1-1, which tells you about each pin function. Looking down it at all the Rxy entries they are all I/O except RG2 and RG3 that are only I. Those happen to be the USB pins.