This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3354:LCDC 字节交换

Guru**** 2348500 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/581321/am3354-lcdc-byte-swap

器件型号:AM3354

您好!

我对 AM335x LCDC 寄存器有疑问。

在 TRM (spruh73o) page.1930 "表13-29 LCDDMA_CTRL 寄存器"中、
位[3] BYTE_SWAP 没有被写入虚拟地址。
我想值"0"将为 byte_swap 禁用、值"1"将为 byte_swap 启用、
正确吗?

我理解需要使用" BigEndian 重新排序启用"启用此 byte_swap
当处理器在大端模式下运行时。
如果处理器在小端模式下运行、我应该将该 byte_swap 设置为禁用、它是否正确?

此致、
G.F.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    表13-29指出:

    "Byte_swap:该位控制 DMA 模块输出上数据的字节通道顺序。 它与大端字节序位协同工作。 有关配置准则、请参阅大端字节序说明。"

    " BigEndian:启用大端字节序。 当处理器在大端模式下运行并且对帧缓冲区的写入宽度小于32位时、使用此位。 只有在这种情况下、我们才需要更改从帧缓冲区进入 FIFO 的数据的字节对齐方式。
    0 =禁用大端数据重排序。
    1 =启用大端数据重排序。"

    AM335x MPU 始终在小端模式下运行、因此这些位没有意义、应保持其默认状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢你的答复。
    我明白了。

    此致、
    G.F.