CH32V307 代码如何编译到指定空间?

在arm中可以有这样的编译命令,使代码放到指定空间#pragma arm section code=".ARM.__at_0x08010000"

在mounriver编译CH32V307 代码,可以有类似的命令吗?


您好,对于函数可以新建CH57X系列模板,参照“highcode”段处理; 对于 数据指定可参考下图

image.png


您好!感谢指导。

关于变量、数据的定义已明白了。

关于函数的,highcode,新建CH57X系列后未找到具体地址,请再指导下i_f48.gif



您好。对于函数如果你指定的地址属于FLASH区域,可以和数据变量一样操作,唯一区别是把attribute的属性写在函数的声明和定义前面;如果是在RAM区域,可以按照下图试一下,其中还涉及到你其他代码的排布,需要你根据自己程序来写,如有具体问题可以发送到这个邮箱:yangy@wch.cn

image.png



感谢!i_f13.gif


只有登录才能回复,可以选择微信账号登录