做了个读操作:
定义:
[C] 纯文本查看 复制代码 uint32_t rbarW[16];
uint32_t rasrW[16];
__STATIC_INLINE void ARM_MPU_OrderedMemcpy1(uint32_t* __RESTRICT dst, volatile uint32_t* src, uint32_t len)
{
uint32_t i;
for (i = 0U; i < len; ++i)
{
MPU->RNR = i;
dst[i] = src[0];
}
}
操作:
[C] 纯文本查看 复制代码 ARM_MPU_OrderedMemcpy1(rasrW, &(MPU->RASR), 16);
ARM_MPU_OrderedMemcpy1(rbarW, &(MPU->RBAR), 16);
|