port.c from –Atmel-IAR-AtmelSAM9XE

Posted by ddement on September 23, 2009
I’m trying to clone the port.c from the AtmelSAM9XE folder as the basis for a SAM9260 system, but built with an older (4.20) IAR compiler.
I look at the prvSetupTimerInterrupt() code which uses the AIC_ConfigureIT() function to link the PIT interrupt to its handler. The handler is specified as vPortTickISR(). The comments in ISR code says it is called by a wrapper, but it sure doesn’t look like that is how the AIC is set up. And I can’t find a tick wrapper .s79 source file anywhere.
Can anyone please clarify – is this really correct?
Thank you.

RE: port.c from –Atmel-IAR-AtmelSAM9XE

Posted by MEdwards on September 23, 2009
IAR V5 using .s as the file extension, look for a file with .s rather that .s79.

RE: port.c from –Atmel-IAR-AtmelSAM9XE

Posted by ddement on September 23, 2009
Thank you – I did find the vectors and front end code which calls the C handler between the context save and restore. It makes sense with that code. I appreciate your help.