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

STM8-SO8-DISCO -- 8、STM8L050芯片开发环境及LED1输出反转

[复制链接]
TLLED 发布时间:2019-1-30 14:05

! ~# j; \- u. f7 f) B' ]: h3 K
1 D+ T& @8 T9 \/ Y

5 D" V- Y. U/ T% U3 S# d- X# a    本次测试的是创建STM8L050项目文件,输出LED灯反转。
2 V2 ]3 p) P" N, I$ ]) w
. a. I. z+ Q/ d

+ P7 h" j1 y: x- ]8 T( J; n% b    一、创建项目
4 n1 g) E6 d" [# a8 b# Q& h% Y    创建的步骤可以参考STM8S创建项目文件的过程  ,使用库文件替换成STM8L的。: r3 s- F, T' s
! O7 f$ ]3 m4 b

- j0 k9 r. X# h7 ^    1.1、STM8L库文件如下:
2 Y9 |- j4 ?: o1 J: M8 }2 \3 W    en.stsw-stm8016.zip (15.26 MB, 下载次数: 188)
赞 收藏 2 评论8 发布时间:2019-1-30 14:05

举报

8个回答
yumin 回答时间:2021-9-8 16:04:28
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!5 @6 D: w8 ^" [- Z/ O
邦奇杨何生 回答时间:2019-5-14 15:58:29
调试不通过,出现一个警告,请问这个警告如何处理掉?
' s4 a& y; L) N. tWarning[Pe940]:missing return statement at end of non-void function"ITC_GetCPUCC"
TLLED 回答时间:2019-5-14 16:11:37
shengheyang 发表于 2019-5-14 15:58
3 G5 P' e0 V4 x+ d$ g8 X" v调试不通过,出现一个警告,请问这个警告如何处理掉?" U" }; k8 S# O* f- z& i; M
Warning:missing return statement at end of non-vo ...

( g* ^' O9 J  F9 e; k完整的提示是什么
邦奇杨何生 回答时间:2019-5-14 16:23:31
这样的提示:
邦奇杨何生 回答时间:2019-5-14 16:25:48
提示:Warning[Pe940]: missing return statement at end of non-void function "ITC_GetCPUCC" E:\59.{2227a280-3aea-1069-a2de-08002b30309d}.es\邦奇公司\方案\STM\STM8 workspace\stm8l-iar-gpio\stm8l-iar-gpio\Libraries\STM8L15x_StdPeriph_Driver\src\stm8l15x_itc.c 68 ' l3 g- J8 o1 X: v3 P
9 Q; ^& q1 i+ J8 }
估计跟这个源程序有关/**9 M& f, ]5 M) i7 X- ]5 j, t( s+ A
  * @brief  Utility function used to read CC register.' N5 j9 S0 [$ u) F% K7 _: l3 d3 e
  * @param  None, n2 |% k4 _# J% E% r' {" E
  * @retval CPU CC register value
" F+ @) x# e3 Y  */
+ L  U% h2 P6 ^' Euint8_t ITC_GetCPUCC(void)  //
8 n1 F+ H, a( q0 ]! f6 s7 V+ C{
) K% j6 C# G) j1 y- z#ifdef _COSMIC_$ k6 |% k+ P9 ?! v' C/ {, V
  _asm("push cc");( L2 q. H+ W2 B" r
  _asm("pop a");
8 d6 t/ Z* e; s1 W  return; /* Ignore compiler warning, the returned value is in A register */
- ^) p; P5 @; K#elif defined _RAISONANCE_ /* _RAISONANCE_ */
+ _, J+ S" N# _* s  return _getCC_();& ^' b( E" I' A6 T5 p7 l
#else /* _IAR_ */
  t/ R1 R) r. U) x! S" T5 {- a  asm("push cc");
7 s* M6 q* R1 j8 p" n! n  asm("pop a"); /* Ignore compiler warning, the returned value is in A register */; @4 f& |* _7 R  {) T
#endif /* _COSMIC_*/
0 y0 V' P0 Z: e& I}3 D) \, \' q8 q

2 T# F; k. w, w& V没有输出,这个本来应该有输出的,但是看了汇编程序里面是没有输出的。我在百度上大家都是这么说的,库有漏洞。
TLLED 回答时间:2019-5-14 16:28:09
shengheyang 发表于 2019-5-14 16:25
+ p8 v8 t- E# E. n+ f提示:Warning: missing return statement at end of non-void function "ITC_GetCPUCC" E:\59.{2227a280-3 ...
: N8 S: I, @( @( u$ ^! S5 l' s
这个没有遇到过,使用官方的源代码,编译看有没有这个错误
邦奇杨何生 回答时间:2019-5-14 16:40:16
百度很多人都说忽略就可以,但是我的编译不执行下去,需要在哪里设置一下呢?我第一次用IAR软件。
4 }3 W$ A8 t9 i  J* B$ k% p
sopceue 回答时间:2022-8-28 16:26:12
yumin 发表于 2021-9-8 16:04/ |, U; T) i2 ?( _: R' a1 S( Z
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!
. y( w2 G! s# @3 T' c7 F ...
6 w' y& A9 q0 |" n
我也是
$ {$ |6 o; g6 ?3 Y

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版