; 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)
|
Warning[Pe940]:missing return statement at end of non-void function"ITC_GetCPUCC"
完整的提示是什么
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
* @retval CPU CC register value% z/ c* Q' T( `! D3 s
*/
uint8_t ITC_GetCPUCC(void) //
{& B r6 A) @; Z
#ifdef _COSMIC_3 N6 {0 Y* } W. C+ h
_asm("push cc");
_asm("pop a"); r) ?- ~( w$ o8 B
return; /* Ignore compiler warning, the returned value is in A register */
#elif defined _RAISONANCE_ /* _RAISONANCE_ */1 P* o8 [* n. Z r8 l9 B h
return _getCC_();
#else /* _IAR_ */
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 */
#endif /* _COSMIC_*/. C$ [( \' F' \
}$ ^5 ^6 H& X9 r1 n' w: j
没有输出,这个本来应该有输出的,但是看了汇编程序里面是没有输出的。我在百度上大家都是这么说的,库有漏洞。
这个没有遇到过,使用官方的源代码,编译看有没有这个错误
我也是