历史上的今天
今天是:2025年02月28日(星期五)
2020年02月28日 | 关于IAR for stm8 printf打印不正确的问题
2020-02-28 来源:eefocus
写了一个关于红外Pyd1798的测试程序,由于原来是基于stm8L的方案,为了节约时间就没有换方案,经过几天的了解才知道stm8原来也是有库的,与stm32有异曲同工之妙。
根据Pyd1798的手册,开始写时序函数,刚开始是按Datasheet老版本的写,出来的波形还行,但一直就是打印不正确。由于还不知道写的时序对不对,所以在网上查资料,又下了一版较新的Pyd1798根据那个时序又写读函数,结果根本没有得到数据手册标的时序波形。现在才发现原来,自己用的这个Pyd1798是个老版本的。
确定不是时序问题后,就开始找原因。先看直接输出行不行?printf("%dn",100);
结果还是输出原来的值。可见是printf的问题。其实IAR一直是提示有Wanning printf 是单独声明
原来,在头文件声明时,没有加 #include 加上后,打印一个无符号16位的数,正常,不是所谓的16位要拆开来打印。 这些弯路其实都是可以避免的,但也未尝不是件好事,通过找问题,扩展了很多的心里不知道怎么弄的东西。
史海拾趣
|
如何在系统中区分当前使用的monitor是lCD显示器还是投影仪 Dear All, Rt,需要在程序中区分你使用的是lcd显示器还是投影仪 想去读取驱动中的信息 不知有没有办法 谢谢… 查看全部问答> |
|
嘿嘿,刚刚转入嵌入式行业了,报个到先。 我原来是Windows平台做C++的,现在转入嵌入式刚一个月,平时都在看资料学习,学累了就想写写代码放松下。不过公司管的比较严,VC这种是受控安装的。想换个免费的IDE能写写Windows代码。工作中会用到GCC, ...… 查看全部问答> |
|
请问ov7620逐行扫描模式怎样设置呀?我象7620的寄存器0x28写入0x20为什么不行(7620一直忙)呀?是不是还要写其他寄存器呀,怎样写呀?急呀? 谢谢先!… 查看全部问答> |
|
环境:wince5.0+s3c2410 + 64M flash 参考了网上一些2440 的资料,做出来老是启动不了,又不就有错误。 不知道哪位兄弟实现过,介绍一下。 谢谢了! 只能发100分帖,解决了再放200分。 … 查看全部问答> |




