定义变量问题

2019-07-20 19:36发布

extern struct data4
{
        u16 close_data0[1500];
        u16 close_data1[1500];
        u16 open_data0[1000];
        u16 open_data1[1000];
        u16 c_weiyi_A0[1500];
        u16 c_weiyi_A1[1500];
        u16 c_weiyi_B0[1500];
        u16 c_weiyi_B1[1500];
        u16 c_weiyi_C0[1500];
        u16 c_weiyi_C1[1500];
        u16 o_weiyi_A0[1000];
        u16 o_weiyi_A1[1000];
        u16 o_weiyi_B0[1000];
        u16 o_weiyi_B1[1000];
        u16 o_weiyi_C0[1000];
        u16 o_weiyi_C1[1000];
}BUFFER_DATA;

        u16 close_data0[1500]__attribute__((at(0x68000000)));
        u16 close_data1[1500]__attribute__((at(0x68000C00)));
        u16 open_data0[1000]__attribute__((at(0x68001800)));
         .
         .
         .
上述写法能否表示为将结构体内的变量定义在了外部SRAM中?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。