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中?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
u16 close_data0[1500]__attribute__((at(0x68000000)))之后的去掉,在声明完结构体后,用
#define BUFFER_DATA (*(u16 * )0x68000000) 这样可以吗?
一周热门 更多>