在线时间0 小时
UID425826
注册时间2013-4-9
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 302
- 最后登录
- 1970-1-1
|
如题,由于时钟初始化设置分频函数set_sys_dividers必须放到RAM执行,需对连接文件进行一定修改,不太会呀,求赐教!CW10.3自动生成的连接文件截取部分如下:
/* Initialized data sections goes into RAM, load LMA copy after code */
.data : AT(___ROM_AT)
{
. = ALIGN(4);
_sdata = .; /* create a global symbol at data start */
*(.data) /* .data sections */
*(.data*) /* .data* sections */
*(.relocate_code) /* 2013.5.25 added by ,存放系统时钟初始化某个函数在RAM*/
. = ALIGN(4);
_edata = .; /* define a global symbol at data end */
} > m_data
我的set_sys_dividers()函数想放在.data里面,开辟一个relocate_code空间存放:
_relocate_code__
void set_sys_dividers(uint32 outdiv1, uint32 outdiv2, uint32 outdiv3, uint32 outdiv4);
|
|