久芯网

__align(32) 和 __attribute__((at(0X68000000))); 在 IAR 上面怎么使用

avatar yangguo86 提问时间: 2023-07-02 08:21:16 / 未解决

align(32) u8 mem2base[MEM2_MAX_SIZE] attribute__((at(0X68000000)));

6个回答
  • avatar butterflyspring
    回答时间: 2023-07-02 08:46:43

    可以试试下面的方法

  • avatar xmshao
    回答时间: 2023-07-02 09:16:45

    你试试下面写法: #pragma location=0xxxxxx ALIGN_32BYTES(uint32_t aDST_Buffer1SIZE])={0};

  • avatar onebyte
    回答时间: 2023-07-02 09:45:19
    xmshao 发表于 2023-5-10 14:51
    你试试下面写法:

    这个方法不错

  • avatar yangguo86
    回答时间: 2023-07-02 10:06:55
    xmshao 发表于 2023-5-10 14:51
    你试试下面写法:

    我试试

  • avatar yangguo86
    回答时间: 2023-07-02 10:32:11
    xmshao 发表于 2023-5-10 14:51
    你试试下面写法:

  • avatar xmshao
    回答时间: 2023-07-02 10:53:58
    yangguo86 发表于 2023-5-11 09:38
    !(data/attachment/forum/202305/11/093814vvggnt5ta717tvnu.png?imageMogr2/auto-orient/strip%7Cim ...

    [md]呵呵 那是个宏。来个直接点的: _Pragma("data_alignment=32") uint32_t Buffer[size];

会员中心 微信客服
客服
回到顶部