2022-06-07 12:02 AM
I know controllers push data to stack, PC to LR, etc. but how does this happens? Is it through software or hardware?
If through software then where is the code which does this? and where does it come from? is it the compiler which adds it?
If it is through hardware then how does it happen?
Solved! Go to Solution.
2022-06-07 12:10 AM
https://developer.arm.com/documentation/100933/0100/Synchronous-and-asynchronous-exceptions
2022-06-07 12:10 AM
https://developer.arm.com/documentation/100933/0100/Synchronous-and-asynchronous-exceptions
2022-06-07 01:44 AM
2022-06-07 01:51 AM
2022-06-07 02:18 AM
I recommend that you get yourself a copy of Joseph Yiu's Definitive Guide book for the architecture you're interested in; eg,
That covers the core stuff - it will be common to all chips from all manufacturers using that core.
For specific chip details, see the manufacturer's documentation.
For ST, that will all be accessible via the Product Page for the chip in question; eg,
Most (all?) other manufacturers follow a similar scheme
2022-06-07 03:26 AM
@Andrew Neil Thanks for yor reply. I'll surely look into it.
Regards,
SBhon.1