This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex M7 irq enable/disable

In the appnote "ARM Cortex-M Programming Guide to Memory Barrier Instructions" there is a section that describes the use of memory barriers in the Cortex-M processors on a case-by-case basis.

Are those cases relevant for the Cortex M7 - especially the cases which describes the interrupt enabling/disabling?

  • Hi,

    I think the document says the affection of a store delays by a few instructions because of its pipelining.

    Therefore, the document also is applicable to Cortex-M7 because it equips the pipeline.

    Best regards,

    Yasuhiko Koumoto.

  • Barriers are generally divided into two types, those required by the program to ensure memory access ordering and those required by the architecture to guarantee correct execution of certain instruction sequences. When the Application Note specifies that a barrier is "architecturally required", then these cases will apply also to the Cortex-M7.

    Hope this helps.

    Chris