请选择 进入手机版 | 继续访问电脑版
查看: 118|回复: 7

[求助] RT1060的pxp功能使用求助。

[复制链接]

该用户从未签到

2

主题

7

帖子

0

金豆

新手上路

Rank: 1

积分
21
最后登录
2021-4-29
发表于 2021-4-27 09:53:38 | 显示全部楼层 |阅读模式
使用rt1060的pxp  blend 图像融合功能,sdk里的代码有三个buffer 两个buffer融合后在第三个buffer显示,我的第三个buffer是LCDbuffer,现在的现象是开启pxp功能后,融合完成后 lcdbuffer的内容会被清除,全黑, 现在想让lcdbuffer的原来内容也显示,并且融合的buffer也显示,有没有懂的,指导下,不胜感激。
回复

使用道具 举报

该用户从未签到

362

主题

5645

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
10887
最后登录
2021-5-13
发表于 2021-4-27 13:55:54 | 显示全部楼层
楼主你好!
请问你是否使用的官方板子,如果是,还请给出具体复现你问他的步骤,这样我会找时间去测试复现并查找具体问题。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

金豆

新手上路

Rank: 1

积分
21
最后登录
2021-4-29
 楼主| 发表于 2021-4-27 16:41:47 | 显示全部楼层
小恩GG 发表于 2021-4-27 13:55
楼主你好!
请问你是否使用的官方板子,如果是,还请给出具体复现你问他的步骤,这样我会找时间去测试复现 ...

你好,感谢回复。
我用的不是官方的那种测试板,但是芯片是RT1062,用的官方sdk里面的pxp历程中的pxp_blend的例程,例子中是两个不同颜色的buffer分别在融合在lcdbuffer中,我的现象出来了,s_psBufferPxp和s_asBufferPxp都显示了,但是lcdbuffer的值被清掉了。如图,现在就想在不影响lcd显示的情况下,让另外两个buffer的数据在上面叠加,实现类似图层的概念,不知道我这样解释清不清楚,  图中lcd背景是黑色的 但是其实我设置的是绿色。 蓝色是一个buffer,红色也是一个buffer

12

12
回复 支持 反对

使用道具 举报

该用户从未签到

362

主题

5645

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
10887
最后登录
2021-5-13
发表于 2021-4-28 14:35:52 | 显示全部楼层
u13264716786 发表于 2021-4-27 16:41
你好,感谢回复。
我用的不是官方的那种测试板,但是芯片是RT1062,用的官方sdk里面的pxp历程中的pxp_blen ...

楼主你好!
你有没有尝试把工程的stack, heap加大,这样是否还有问题?
另外,再SDK pxp_blend工程中,你修改了哪些地方?我这边在官方板子上测试下看看。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

金豆

新手上路

Rank: 1

积分
21
最后登录
2021-4-29
 楼主| 发表于 2021-4-29 11:37:45 | 显示全部楼层
小恩GG 发表于 2021-4-28 14:35
楼主你好!
你有没有尝试把工程的stack, heap加大,这样是否还有问题?
另外,再SDK pxp_blend工程中, ...

感谢 应该是只能显示双buffer 第三个输出的buffer的输出内容就是前两个buffer 的叠加。 我也不知道能不能同时显示三个buffer 的内容。
回复 支持 反对

使用道具 举报

该用户从未签到

362

主题

5645

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
10887
最后登录
2021-5-13
发表于 2021-4-29 16:34:45 | 显示全部楼层
本帖最后由 小恩GG 于 2021-4-29 16:35 编辑
u13264716786 发表于 2021-4-29 11:37
感谢 应该是只能显示双buffer 第三个输出的buffer的输出内容就是前两个buffer 的叠加。 我也不知道能不能 ...

从PXP output buffer composition讲,实际上是AS和PS两个buffer:
The output buffer will be rendered by composing each pixel block from the associated PS
and AS buffers.
The AS pixel buffer can be blended or color-keyed with the associated data from the PS
buffer (either the PS image pixels or REG_PS_BACKGROUND register based on PS
programmed coordinates).
所以我想是这个原因只有两块在显示。
你看结构体定义:
typedef struct _pxp_output_buffer_config
{
    pxp_output_pixel_format_t pixelFormat;       /*!< Output buffer pixel format. */
    pxp_interlaced_output_mode_t interlacedMode; /*!< Interlaced output mode. */
    uint32_t buffer0Addr;                        /*!< Output buffer 0 address. */
    uint32_t buffer1Addr;                        /*!< Output buffer 1 address, used for UV data in YUV 2-plane mode, or
                                                      field 1 in output interlaced mode. */
    uint16_t pitchBytes;                         /*!< Number of bytes between two vertically adjacent pixels. */
    uint16_t width;                              /*!< Pixels per line. */
    uint16_t height;                             /*!< How many lines in output buffer. */
} pxp_output_buffer_config_t;
也是两个buffer
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    昨天 10:41
  • 签到天数: 547 天

    [LV.9]以坛为家II

    45

    主题

    1489

    帖子

    12

    金豆

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3197
    最后登录
    2021-5-14
    发表于 2021-4-30 09:37:03 | 显示全部楼层
    难道这个传说中的图层
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    362

    主题

    5645

    帖子

    0

    金豆

    超级版主

    Rank: 8Rank: 8

    积分
    10887
    最后登录
    2021-5-13
    发表于 2021-4-30 16:58:56 | 显示全部楼层
    jobszheng5 发表于 2021-4-30 09:37
    难道这个传说中的图层

    是的,RT1060是两层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2021-5-14 00:32 , Processed in 0.083997 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表