首页应用案例 › 关于RA8873M及RA8871M的图层显示

关于RA8873M及RA8871M的图层显示

2020-09-15

RA8873M总共提供三个图层, Layer1 address 为 1572864、 Layer2 address为 3670016、 Layer3 address 为5767168。每個位置大小為 1MB。

RA8871M 提供三个记忆区块给使用者使用, Layer1 address 为 786432、 Layer2 address为 1835008、 Layer3 address 为 2883584。每個位置大小為 512KB。

**
我们这边提供了两组 API, 让使用者可以直接选择要写入的图层,

以及要显示的图层,程序以及说明如下:
**
//写入图层

void Write_Layer(unsigned char Layer)

{

    unsigned long address;

    switch(Layer)

    {

        case 1:

        address = Layer1;

        break;

 

        case 2:

        address = Layer2;

        break;

 

        case 3:

       address = Layer3;

      break;

    }

 

    Canvas_Image_Start_address(address);

    Goto_Pixel_XY(0,0);

}

 

//显示图层

void Show_Layer(unsigned char Layer)

{

    unsigned long address;

    switch(Layer)

    {

        case 1:

        address = Layer1;

        break;

 

        case 2:

        address = Layer2;

        break;

 

        case 3:

       address = Layer3;

       break;

    }

    Main_Image_Start_Address(address);

    Main_Window_Start_XY(0,0);

 

}

范例 1:

Write_Layer(1);

Show_Layer(1);

结果:目前写入位置为图层一,画面显示位置为图层一

范例 2:

Write_Layer(2);

Show_Layer(3);

结果:目前写入位置为图层二,画面显示位置为图层三

在执行了Write_Layer(1)设定需要写入的图层之后,才可正常进行DMA,Draw画几何图形等操作

**

注:RA8873M和RA8871M的三个图层不为连续图层,是三个分开的,Main_Window_Start_XY(0,0);等操作只可在同一个同层内

 

**

				分享到: