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

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

[复制链接]
TLLED 发布时间:2019-1-30 14:05
( n) s9 K+ O' i
1 k1 s& S1 c" n7 M3 f! @$ j* P
8 v( H8 V# ^2 s
    本次测试的是创建STM8L050项目文件,输出LED灯反转。
; X  p$ }1 h, ]- D4 I8 o
# q! d; X. M0 D) U0 |
* V" T: O2 s* w
    一、创建项目$ Q7 `2 m* c, K% g
    创建的步骤可以参考STM8S创建项目文件的过程  ,使用库文件替换成STM8L的。( ~( i2 K" y6 z! A

" B+ _8 I" c  a; C! M9 Q5 C- R

' V  b9 A: x6 L. X. j  i    1.1、STM8L库文件如下:) E2 t* R! g% o
    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,里面没有这个芯片啊,麻烦您解答一下,谢谢!5 a% c# P  k  t+ I: n( E4 ^
邦奇杨何生 回答时间:2019-5-14 15:58:29
调试不通过,出现一个警告,请问这个警告如何处理掉?" L2 ~: h! d6 A: Q8 x3 `$ F
Warning[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/ a2 N4 \+ |5 m7 R" L: I
调试不通过,出现一个警告,请问这个警告如何处理掉?- T& X! \+ z4 j9 I- E6 T
Warning:missing return statement at end of non-vo ...

7 N4 I% H/ d+ ^完整的提示是什么
邦奇杨何生 回答时间: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
$ `+ J! }) k3 ?$ {, e9 C0 g& a% c; p+ k; \; q1 P
估计跟这个源程序有关/**  P' ^, d' D( n, U& ]
  * @brief  Utility function used to read CC register.6 _0 C. G4 G* T! o
  * @param  None
/ F5 f) D1 f2 b- \+ w  X4 S  * @retval CPU CC register value. [& \; m. Y' y: I7 M  a
  */! A( w9 g3 S# F# w  a/ U
uint8_t ITC_GetCPUCC(void)  //
3 v0 A' x$ X% B* W8 Z" ?{" X6 V4 ~5 w4 s1 G3 q/ U: R
#ifdef _COSMIC_- M5 w) p. Y; k5 I3 I5 q, `  O0 i
  _asm("push cc");
% V6 O* ]9 v& _, |1 ?  _asm("pop a");/ H1 d! G; ~5 g- L/ h: @
  return; /* Ignore compiler warning, the returned value is in A register */
- @* {3 {% g! W- r, {#elif defined _RAISONANCE_ /* _RAISONANCE_ */
" \- v' s8 j8 i6 s  return _getCC_();# E% \; }4 I# z3 S! G8 j
#else /* _IAR_ */
! m/ [, t. R. z7 [, r  asm("push cc");+ q3 M: v. R& J0 R8 h6 g
  asm("pop a"); /* Ignore compiler warning, the returned value is in A register */
0 S- G! _# ]5 Y/ @! |- t# N#endif /* _COSMIC_*/2 d. [  U7 P& X7 Q
}
$ h* q% w2 p9 X7 ?9 {7 R  Q& X; \* l2 l& S
没有输出,这个本来应该有输出的,但是看了汇编程序里面是没有输出的。我在百度上大家都是这么说的,库有漏洞。
TLLED 回答时间:2019-5-14 16:28:09
shengheyang 发表于 2019-5-14 16:25# q) ~2 o- s( L5 k$ w5 ^
提示:Warning: missing return statement at end of non-void function "ITC_GetCPUCC" E:\59.{2227a280-3 ...
6 R- U7 A' `" u0 |, [0 M( b0 e
这个没有遇到过,使用官方的源代码,编译看有没有这个错误
邦奇杨何生 回答时间:2019-5-14 16:40:16
百度很多人都说忽略就可以,但是我的编译不执行下去,需要在哪里设置一下呢?我第一次用IAR软件。
4 g+ {: N* [: }9 c
sopceue 回答时间:2022-8-28 16:26:12
yumin 发表于 2021-9-8 16:040 a% H' f2 y8 T) Z
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!
, L' N7 y! U- v ...

) U! K' J4 [: j我也是
* V6 C' H( [9 i5 c; w1 E# @
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版