1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef MPU_ACTS_H_
- #define MPU_ACTS_H_
- #if defined(CONFIG_MPU_STACK_GUARD)
- #define MPU_GUARD_ALIGN_AND_SIZE 32
- #else
- #define MPU_GUARD_ALIGN_AND_SIZE 0
- #endif
- #define MPU_DMA_WRITE 0x20
- #define MPU_CPU_READ 0x10
- #define MPU_CPU_WRITE 0x08
- #define MPU_DSP_P_READ 0x04
- #define MPU_DSP_D_READ 0x02
- #define MPU_DSP_D_WRITE 0x01
- void mpu_set_address(uint32_t start, uint32_t end, uint32_t flag, uint32_t index);
- void mpu_protect_enable(void);
- void mpu_protect_disable(void);
- void mpu_enable_region(unsigned int index);
- void mpu_disable_region(unsigned int index);
- int mpu_region_is_enable(unsigned int index);
- #endif
|