单片机/MCU论坛
直播中

贾飞世

7年用户 1707经验值
私信 关注

在NVM和本地\"内存中定义数组(静态 /global /local)的\"关键字是什么?

在 NVM 和本地"内存中定义数组(静态 /global /local)的"关键字是什么? 还有与 32 位对齐的关键字怎么样。

回帖(2)

曹阳

2024-1-25 15:06:40
请看下面的例子:
"无符号整数 __align (64) _my_array [16] __at(0x70000000)"
you could use "__ align (x) " 用于对齐,"__at (y) 用于在特定地址 y 处分配变量。
举报

张华

2024-1-25 17:01:20
在NVM中定义数组的关键字是`__pmem`。

在本地内存中定义数组的关键字是`__declspec`。

在NVM中定义静态数组可以使用`static`关键字。

在NVM中定义全局数组可以使用`extern`关键字。

在NVM中定义局部数组可以使用`auto`或`register`关键字。

与32位对齐的关键字是`__declspec(align(32))`用于将变量对齐到32位的边界上。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分