请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
TLLED 发布时间:2019-1-30 14:05
; H! A! B0 Q) o/ e$ l

! H, F$ S( b; m. _

2 S2 C* {3 G+ f  P* k& B" z0 y    本次测试的是创建STM8L050项目文件,输出LED灯反转。8 |6 x- H0 ?' ^, W& ~0 G

2 I! I1 ?+ y! O5 i

" f8 M- K6 `. C' ]' X3 b/ q    一、创建项目
/ b2 Q: x, P& q8 Y    创建的步骤可以参考STM8S创建项目文件的过程  ,使用库文件替换成STM8L的。
# Y0 t" I; |" j* u" J, v! `, ~+ c  I

' W$ `. S% }7 ~2 h4 X0 w- |. O4 A    1.1、STM8L库文件如下:, i$ g8 e' N' W. F5 [5 ?4 j
    en.stsw-stm8016.zip (15.26 MB, 下载次数: 180)
收藏 2 评论8 发布时间:2019-1-30 14:05

举报

8个回答
yumin 回答时间:2021-9-8 16:04:28
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!4 C4 L6 ]/ _& p5 I
邦奇杨何生 回答时间:2019-5-14 15:58:29
调试不通过,出现一个警告,请问这个警告如何处理掉?
: d# y! s' x2 B0 lWarning[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
" O* z- S4 x& g$ K/ e调试不通过,出现一个警告,请问这个警告如何处理掉?
4 Q3 D) P& y" R6 VWarning:missing return statement at end of non-vo ...

8 j# m: f1 t' @+ v% `完整的提示是什么
邦奇杨何生 回答时间: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
/ f, g8 X  ]& j. s7 V4 V# _8 I( m6 N% b. b8 Z; |
估计跟这个源程序有关/**$ q2 X. N) T$ w- O* R2 v& @! ]& r
  * @brief  Utility function used to read CC register.$ Y# A, E4 F: L4 k% }, y
  * @param  None
' o6 F7 q# s# r  * @retval CPU CC register value% z/ c* Q' T( `! D3 s
  */
7 c( }4 V- A( t) _uint8_t ITC_GetCPUCC(void)  //
7 J5 {: \: }, _, z: x' d+ G  t5 e{& B  r6 A) @; Z
#ifdef _COSMIC_3 N6 {0 Y* }  W. C+ h
  _asm("push cc");
$ p% C5 y$ Z4 h! q- p4 s  _asm("pop a");  r) ?- ~( w$ o8 B
  return; /* Ignore compiler warning, the returned value is in A register */
4 `0 ~" Y5 T! V. T9 d% B/ \#elif defined _RAISONANCE_ /* _RAISONANCE_ */1 P* o8 [* n. Z  r8 l9 B  h
  return _getCC_();
" |9 x% y4 C2 ^. S" K8 |* |#else /* _IAR_ */
- v8 J  N3 T4 q8 _" I4 z: s0 A  o  asm("push cc");; M0 B6 i' }, n# X5 ?1 G1 F3 ]' h
  asm("pop a"); /* Ignore compiler warning, the returned value is in A register */
+ j; n" u5 F' f7 |! F#endif /* _COSMIC_*/. C$ [( \' F' \
}$ ^5 ^6 H& X9 r1 n' w: j

6 [2 I0 R4 R- i: n没有输出,这个本来应该有输出的,但是看了汇编程序里面是没有输出的。我在百度上大家都是这么说的,库有漏洞。
TLLED 回答时间:2019-5-14 16:28:09
shengheyang 发表于 2019-5-14 16:25
( _' ~0 r8 o4 r提示:Warning: missing return statement at end of non-void function "ITC_GetCPUCC" E:\59.{2227a280-3 ...

; ^  v3 `5 @/ D1 n# `( C/ g: X这个没有遇到过,使用官方的源代码,编译看有没有这个错误
邦奇杨何生 回答时间:2019-5-14 16:40:16
百度很多人都说忽略就可以,但是我的编译不执行下去,需要在哪里设置一下呢?我第一次用IAR软件。
9 J& X: {/ w& }1 K1 q; C8 c9 @
sopceue 回答时间:2022-8-28 16:26:12
yumin 发表于 2021-9-8 16:044 Z: B1 W$ t$ C0 W+ \
请问大哥,STM8L050J3怎么加进去了,我下了最新版本的IAR,里面没有这个芯片啊,麻烦您解答一下,谢谢!
6 u! x5 l0 C% H1 g* z ...

- ]' J9 H$ K! P. a, w我也是
, G! o" D) |) t( A
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版