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

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

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

% V2 W2 ]! q5 w. h- e) F. d/ s+ Z3 E. Q, V) R2 B
$ y3 n1 X+ J* t# x2 a
    本次测试的是创建STM8L050项目文件,输出LED灯反转。, r: @  P; G( g1 Z4 b. y9 l5 D: ]
9 z4 d5 Q  u) R2 V. R/ a) {& |

0 ~$ m5 Z9 T; D    一、创建项目
9 u# N3 N* M! J; s) ]3 p3 R8 v    创建的步骤可以参考STM8S创建项目文件的过程  ,使用库文件替换成STM8L的。
5 y6 B: o) B7 Y( P; T, i7 N2 l3 m* r2 \( p8 v% n

% |. k* |$ N% R  `% ?+ Q2 ?- d  F8 O- @    1.1、STM8L库文件如下:  E5 v: X4 k- @
    en.stsw-stm8016.zip (15.26 MB, 下载次数: 181)
收藏 2 评论8 发布时间:2019-1-30 14:05

举报

8个回答
yumin 回答时间:2021-9-8 16:04:28
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!9 s/ G/ s2 Y! m% I: k* t7 {- D
邦奇杨何生 回答时间:2019-5-14 15:58:29
调试不通过,出现一个警告,请问这个警告如何处理掉?
  I7 U- L7 h/ F0 J4 mWarning[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) n- ]1 d& j( B- U# ^7 _
调试不通过,出现一个警告,请问这个警告如何处理掉?! n" P2 E3 B) Z, i1 D' ~- y
Warning:missing return statement at end of non-vo ...
: G4 f2 k$ m. n! @
完整的提示是什么
邦奇杨何生 回答时间: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
6 B  Q+ o1 P) |$ J, |) A* h4 n" N* ?4 K2 [9 R$ q- d, H
估计跟这个源程序有关/*** E6 p  g: C8 U7 |2 J7 C( M! g
  * @brief  Utility function used to read CC register.$ c) l' X3 C: k. O/ ]  X: N
  * @param  None
/ }( K! I: ~8 h. \4 E1 p  * @retval CPU CC register value
: h" A9 s5 w: [  J  */
# j3 b# t+ S' y" i& I# k: j( r. Huint8_t ITC_GetCPUCC(void)  //
3 C2 @  p  ?- G{9 h. L- ^; f; [9 b9 C; X: u
#ifdef _COSMIC_; T# j  k8 `  u+ F0 l8 V
  _asm("push cc");2 E2 r: {4 T4 O7 m" r3 Z4 L& V
  _asm("pop a");
; b# N- w; F& ?+ |& v6 ~" ~  return; /* Ignore compiler warning, the returned value is in A register */! u  Y  N+ M2 J) e& a
#elif defined _RAISONANCE_ /* _RAISONANCE_ */
) ?0 _+ c8 m% E) ~  return _getCC_();
3 h8 T: Q  U# M#else /* _IAR_ */
* X0 K0 C& r8 k) G5 ?7 q  asm("push cc");
3 \9 `  ?9 [& O/ D  asm("pop a"); /* Ignore compiler warning, the returned value is in A register *// K4 B( Z% j. L3 v0 \/ q
#endif /* _COSMIC_*/, k) v2 ]- A  c) W* Y9 j0 W$ P
}
; s/ y/ s( I( K
, k! q5 S7 H: B没有输出,这个本来应该有输出的,但是看了汇编程序里面是没有输出的。我在百度上大家都是这么说的,库有漏洞。
TLLED 回答时间:2019-5-14 16:28:09
shengheyang 发表于 2019-5-14 16:25
0 t( a% P0 h( f/ u提示:Warning: missing return statement at end of non-void function "ITC_GetCPUCC" E:\59.{2227a280-3 ...

; |1 p# p4 a1 u6 ]6 \, O! S3 D这个没有遇到过,使用官方的源代码,编译看有没有这个错误
邦奇杨何生 回答时间:2019-5-14 16:40:16
百度很多人都说忽略就可以,但是我的编译不执行下去,需要在哪里设置一下呢?我第一次用IAR软件。
0 d, O3 u) `  c" J
sopceue 回答时间:2022-8-28 16:26:12
yumin 发表于 2021-9-8 16:04
. o4 j& P5 t) t: q请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!
1 H2 Z! ]$ V6 T- v% d  C ...

$ k9 `2 p' _1 a' y) J! J我也是6 D! C& x, h1 R' n+ ^
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版