小编nob*_*bby的帖子

用ARM处理器将力变量存储在C语言的FLASH中

我知道我可以通过将它声明为"const"来强制将数组放入ARM中的FLASH中.但这并不是真正的一系列内容:我希望能够定期写信给它.我有三个大型阵列占据了我所拥有的128kB SRAM中的约50k,但是我的闪存比我需要的数量级多了一个数量级.如何在不声明const的情况下强制将这三个数组强制转换为FLASH?使用IAR,BTW.

尝试使用__no_init关键字; 根据链接器映射文件,这没有任何影响.

c embedded arm

1
推荐指数
1
解决办法
9351
查看次数

将一个结构体成员复制到另一结构体

我正在努力解决这种语法:我有一些数组结构:

struct Msg {
    uint8_t Data[DATA_SIZE];
};

struct Msg Msg_Buff[NUM_MESSAGES], Temp_Buff[NUM_MESSAGES];
Run Code Online (Sandbox Code Playgroud)

并想要将一个数组从一个结构复制到另一个结构。

这:

*Temp_Buff[Other_Indx].Data = *Msg_Buff[This_Indx].Data;
Run Code Online (Sandbox Code Playgroud)

仅复制数组的第一个元素,而不复制整个数组。我究竟做错了什么?

c arrays struct

1
推荐指数
2
解决办法
94
查看次数

标签 统计

c ×2

arm ×1

arrays ×1

embedded ×1

struct ×1