Skip to content

pdma_flip_rotate函数可能有些问题 #102

@Wenshan-736

Description

@Wenshan-736

代码运行是在sdk1.10,hpm6750evk2的drivers/pdma例程。使用的函数是下面这个

Image logobuffer的内存位置是从0x40000000到0x4004b000,logobuffer1的内存位置是0x4004b000到0x40096000。logobuffer保存的是例程里面先辑的那个logo图片,logobuffer1准备保存的是翻转90°之后的图片。但是使用发现有些奇怪的问题 Image

logobuffer1的大小和logobuffer一样,上面是logobuffer1的240之后的数据有不应该出现的0。然后我查看内存

Image

发现0x40096000后面也有数据,这里已经超过logobuffer1应该的内存范围了,这个值应该是logo图片里面的蓝色

Image

感觉pdma图像旋转的这个函数如果不注意很容易导致内存上出问题,在函数的介绍里面也没有对dst相关的说明

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions