![Segger embOS-MPU Скачать руководство пользователя страница 51](http://html1.mh-extra.com/html/segger/embos-mpu/embos-mpu_manual_1233804051.webp)
51
CHAPTER 9
Cortex-M XN bit (Execute Never)
Core
Define
ARMv7-M
OS_ARM_V7M_MPU_REGS_SIZE
Kinetis K66
OS_KINETIS_MPU_REGS_SIZE
Example:
OS_U8 Task1_Buffer[OS_ARM_V7M_MPU_REGS_SIZE];
OS_AddSanityCheckBuffer(&TCB_TASK1, Task1_Buffer);
9.11 Cortex-M XN bit (Execute Never)
With Cortex-M it is possible to mark memory regions as non-executable. Unfortunately, this
setting applies to both privileged and unprivileged states. Therefore, the XN bit also affects
code which gets executed in an interrupt service routine that preempts an unprivileged
task, or code which is executed when an unprivileged task calls a device driver.
9.12 Further information
Please refer to the MPU chapter in the generic embOS manual. It describes the general
embOS-MPU usage.
embOS-MPU for Cortex-M and IAR
© 2010-2020 SEGGER Microcontroller GmbH
Содержание embOS-MPU
Страница 4: ...4 embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 6: ...6 embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 21: ...Chapter 4 CPU and compiler specifics embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 44: ...Chapter 8 VFP support embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...