1、功能说明
    此例程展示了MPU（内存保护单元）的配置以及共享内存上的数据缓存（Data-Cache）维护。

2、使用环境

    软件开发环境：KEIL MDK-ARM V5.34

    芯片支持：
        N32H730  
        N32H735   
        N32H735EC
        N32H760
        N32H762
        N32H765
        N32H765EC
        N32H785
        N32H785EC
        N32H787

3、使用说明

    系统配置
        1、时钟源：HSI+PLL
        2、系统时钟频率：
           M7 Core:    600MHz

    使用方法：
        1、编译后将程序下载到开发板并复位运行。
        2、读取目的缓冲区，该缓冲区会被存入数据缓存（D-Cache）。启动 DMA并且等传输完成后，对比两个缓冲区，结果会显示为 “错误（ERROR）”，此时打印表示数据不一致。
           之后，按下并松开唤醒（Wakeup）键，清理并使目的缓冲区在D-Cache数据失效。再次对比两个缓冲区，结果会显示为 “成功（SUCCESS）”，此时打印测试通过。

4、注意事项
    无
    
1. Function description

    This example shows the configuration of the MPU (Memory Protection Unit) and the maintenance of the Data-Cache on shared memory.

2. Development environment

    Software development environment: KEIL MDK-ARM V5.34

    Supported chips:
        N32H730  
        N32H735   
        N32H735EC
        N32H760
        N32H762
        N32H765
        N32H765EC
        N32H785
        N32H785EC
        N32H787

3. How to use

    System Configuration:
        1. Clock source: HSI+PLL
        2. System Clock frequency: 
            M7 Core:     600MHz

     Instructions:
        1. After compiling, download the program and reset, the program start running.
        2. Read the destination buffer, which will be stored in the Data Cache (D-Cache). Start the DMA and wait for the transfer to complete,
           then compare the two buffers. The result will show "ERROR", and a message indicating data inconsistency will be printed at this time.
           After that, press and release the Wakeup key to clean and invalidate destination buffer in D-Cache.
           The result of the comparison of two buffers is SUCCESS, with a message indicating that the test has passed printed at this point.

4. Attention
    None

