MDK平台 - 变量和函数定义绝对位置
文章目录
- 1 . 前言
- 2 . 变量定义到绝对位置
- 3 . 函数定义到绝对位置
- 4 . 总结
【全文大纲】 : https://blog.csdn.net/Engineer_LU/article/details/135149485
1 . 前言
有时候需要在MDK中把变量或函数定义到绝对位置,以下简述做法
2 . 变量定义到绝对位置
uint8_t ram attribute((section(“.ARM.__at_0x20000000”))) = 0x00;
3 . 函数定义到绝对位置
方式一:
void func(void) __attribute((section(“.ARM.__at_0x8020000”)));
方式二:
#pragma arm section code=“.ARM.__at_0x8020000”
void func(void)
{
}
4 . 总结
以上方式都不需要修改分散加载文件,方便快速实现
技术交流群 : 745662457
群内专注 - 问题答疑,技术研究