牛卧堂MCU技术交流

标题: 请问一个结构体如何全部定义到 __attribute__ 区域? [打印本页]

作者: 匿名    时间: 2024-1-8 17:13
标题: 请问一个结构体如何全部定义到 __attribute__ 区域?
请问一个结构体如何全部定义到 __attribute__ 区域?
例如我这里涉及到一些高速计算的缓存,计划将缓存数据存储到 __attribute__ 区域。

三个结构体 ,每个结构体的数据大小为 4K *uint16t

这种定义结构体有方案吗?

谢谢!

作者: 匿名    时间: 2024-1-8 17:30
或者说 如何开启 ccm ram 这种高速RAM?

作者: Angus    时间: 2024-1-9 10:28
如果想把变量TestData 放到地址 0x00001234, 可按以下方式在定义时加个属性后缀

int16_t TestData[4096] __attribute__((at(0x00001234))) ;

请问,用哪个芯片做的什么项目?
作者: 匿名    时间: 2024-1-9 10:35
Angus 发表于 2024-1-9 10:28
如果想把变量TestData 放到地址 0x00001234, 可按以下方式在定义时加个属性后缀

int16_t TestData[4096] _ ...

在用M467系列做的伺服控制的项目。。。设计到非常繁多的高速三角函数运算。
不知道是否可以将快速变化的数据放到类似CCM RAM 的这种地址中?
作者: Angus    时间: 2024-1-9 13:53
如何把变量定义在CCM RAM中,是编译器的功能。配置方法请参考https://blog.csdn.net/weixin_52849254/article/details/132248786

作者: 匿名    时间: 2024-1-9 14:37
Angus 发表于 2024-1-9 13:53
如何把变量定义在CCM RAM中,是编译器的功能。配置方法请参考https://blog.csdn.net/weixin_52849254/artic ...

好的!
谢谢!




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2