• v8.2 Atomic Instructions
    Hello, In the new v8.2, atomic instructions are presented which can be an alternative to the previous ld/st exclusive and other similar instructions. My question is what is the advantage of using...
  • v8.2 Atomic Instructions
    Hello, In the new v8.2, atomic instructions are presented which can be an alternative to the previous ld/st exclusive and other similar instructions. My question is what is the advantage of using...
  • A simple problem with atomic instructions
    Hi I am using this code in my program: _inline void Local_Clear( U8 StackerID ) { U8 idata idx; idx = StackerID-3; _atomic_(0); TxSpiBuff[idx] &= 0x0fff; TxSpiBuff[idx] |= 0x3000; _endatomic_...
  • A simple problem with atomic instructions
    Hi I am using this code in my program: _inline void Local_Clear( U8 StackerID ) { U8 idata idx; idx = StackerID-3; _atomic_(0); TxSpiBuff[idx] &= 0x0fff; TxSpiBuff[idx] |= 0x3000; _endatomic_...
  • Instruction cpsie i and bx LR is not atomic.
    Hi All, I have a proprietary OS Implemented in our Project and its running on ARM Cortex M7. To exit ISR handler we use these 2 instructions. cpsie i bx LR The sequence of the flow is as follows...