stm8工程编译问题(使用NEAR_F 编译出错)
stm8工程编译出现如下错误:Error: the keyword "__near_func" is not available with the current settings. This function memory attribute is not allowed in the current code model. C:\Users\xumingzhen\Desktop\SST16-286-V2.10-A\SelfTestLib\inc\stm8l_stl_cpu.h 42
使用了stm8l15x.h中的NEAR_F 定义( #define NEAR_F __near_func),编译后出现上面的问题
远过程的内存分配超出当前代码范围了。楼主确实需要进行远过程的内存分配吗?这个好像不是很好好玩的。 用于控制数据存放,这组关键字必须在函数声明和定义的时候指定,可能是没有在工程选项中打开锁定选项,故导致编译报错。检查关键字__near_func使用方法。 feixiang20 发表于 2018-4-3 22:19
用于控制数据存放,这组关键字必须在函数声明和定义的时候指定,可能是没有在工程选项中打开锁定选项,故导 ...
工程选项中打开锁定选项?这个在哪里打开锁定选项,能具体说明一下吗?谢谢! wenyangzeng 发表于 2018-4-3 17:48
远过程的内存分配超出当前代码范围了。楼主确实需要进行远过程的内存分配吗?这个好像不是很好好玩的。 ...
移植官方的自检库到自己的工程中,出现上面的错误,有解决的办法吗? a1200220417 发表于 2018-4-4 10:32
移植官方的自检库到自己的工程中,出现上面的错误,有解决的办法吗?
可以压缩工程上传试看看 feixiang20 发表于 2018-4-3 22:19
用于控制数据存放,这组关键字必须在函数声明和定义的时候指定,可能是没有在工程选项中打开锁定选项,故导 ...
已解决,原因因为所选芯片类型不同,所用的关键字也不同 wenyangzeng 发表于 2018-4-3 17:48
远过程的内存分配超出当前代码范围了。楼主确实需要进行远过程的内存分配吗?这个好像不是很好好玩的。 ...
移植官方的库,正在理解中。。。。 学习了
页:
[1]