PinTable descriptors
-
I'm creating a custom board based off the 1HCL and remapping some of the io.
In the PinTable what is the 'Exint'? Im guessing the IRQ priority?TC TCC ADC SERCOM in SERCOM out Exint PinName // Port A { TcOutput::none, TccOutput::none, AdcInput::none, SercomIo::none, SercomIo::none, 0, "spi.cs1"
Also what is 'ate.'? Im unfamiliar with this prefix.
"ate.v12" }, // PA06 12v monitor
Thanks for any help
-
@wayneosdias the UART functionality in SAME5x and SAMC21 MCUs are implemented in SERCOM devices, which can also in some cases implement I2C or SPI. In some case we have assigned a SERCOM devoice to I/O pins and this is reflected in the SERCOM in and SERCOM out columns of the pin table. However, the expansion board firmware currently doesn't make any use of the UART except in debug builds for debugging. In future we may provide mechanisms for using these UARTs.
-
@wayneosdias ate is automated test equipment.
Can't help you on the other question -
@wayneosdias the SAME5x and SAMC21 MCUs don't support an interrupt on every pin, instead they support 16 EXINT interrupt numbers (0 to 15). Each pin can use a particular one of those, but you can't share one EXINT between two or more pins. The value in the EXINT column of the pin table is Nx if we haven't assigned an interrupt to that pin, or the EXINT number that we have reserved for the exclusive use of that pin.
In general an EXINT number must be assigned to every pin that can be used as a digital input (including fan tacho pins). We also assign free EXINT numbers to some pins that can be used as either input or output, for example the CS pins on SPI daughterboard connectors.
-
@dc42 @jay_s_uk
Thank you and understood re EXINT.Is there any considerations for reassigning the '.ate' pins?
Lastly, I thought I read somewhere the io0.in/out UART wasn't available on the Expansion boards yet. I see in 3.5 1HCL
// PB02 IO0 out, UART available // PB03 IO0 in, UART available
and the io looks to be wired to sercom5d. Is the Duet Aux UART available on the expansion board?
Thanks for the help
-
@wayneosdias the UART functionality in SAME5x and SAMC21 MCUs are implemented in SERCOM devices, which can also in some cases implement I2C or SPI. In some case we have assigned a SERCOM devoice to I/O pins and this is reflected in the SERCOM in and SERCOM out columns of the pin table. However, the expansion board firmware currently doesn't make any use of the UART except in debug builds for debugging. In future we may provide mechanisms for using these UARTs.
-
@dc42 understood, thanks
-
-