使用ch565w,定义数据段

使用CH565W芯片同时使用以太网和读写EMMC,其中的eMMC读写数据的数组必须要存放在定义的数据段里面吗,如果是必须定义一个数据段,定义.DMADATA这个数据段就只需要在Link_64+64.ld文件中添加

.DMADATA :

    {

        . = ALIGN(16);

        PROVIDE( _dmadata_start = .);

        *(.dmadata*)

        *(.dmadata.*)

        . = ALIGN(16);

       PROVIDE( _dmadata_end = .);

    } >RAM1 AT>FLASH1

这个部分的代码吗?

EMMC定义数据段的原因是起始地址需要16字节对齐,便于内存管理直接在LD文件中指定RAM段。


只有登录才能回复,可以选择微信账号登录