你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S 头文件stm8s.h 预编译问题

[复制链接]
annQian 提问时间:2018-7-20 15:59 /
#if defined(__CSMC__)
#define _COSMIC_
#elif defined(__RCST7__)
#define _RAISONANCE_
#elif defined(__ICCSTM8__)
#define _IAR_
#else
#error "Unsupported Compiler!"          /* Compiler defines not found */
#endif
想咨询一下是不是使用STVD 要预定义 _CSMC_ ?若不定义对程序有什么影响?
                          使用IARforSTM8 要定义 __ICCSTM8__
                         __RCST7__是什么含义?

收藏 评论5 发布时间:2018-7-20 15:59

举报

5个回答
TLLED 回答时间:2018-7-20 16:38:41
若不定义这个,编译链接库会报一堆错误,找不到库头文件。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wudianjun2001 回答时间:2018-7-20 17:01:21
针对不同的编译器吧

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

annQian 回答时间:2018-7-20 17:18:35
TLLED 发表于 2018-7-20 16:38
若不定义这个,编译链接库会报一堆错误,找不到库头文件。

使用IAR时,没定义这个,程序也没有报错误,只是在默写程序段时,程序会乱跳转,但定义了这个,程序在异常的地方依然异常。
annQian 回答时间:2018-7-20 17:19:26
wudianjun2001 发表于 2018-7-20 17:01
针对不同的编译器吧

在不同的开发环境下新建工程时,是不是会自主配置这个预编译?
vilsenma 回答时间:2018-7-20 18:52:01
直接把不要的删掉,需要的留下来,不用这么纠结

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版