历史上的今天
返回首页

历史上的今天

今天是: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位要拆开来打印。


这些弯路其实都是可以避免的,但也未尝不是件好事,通过找问题,扩展了很多的心里不知道怎么弄的东西。

推荐阅读

史海拾趣

ETA Electric Industry Co Ltd公司的发展小趣事

进入新世纪,ETA Electric Industry Co Ltd意识到技术创新是企业发展的关键。于是,公司开始加大研发投入,引进了一批高素质的研发人员。他们专注于开发新型电子元器件,特别是在微型化、高性能方面取得了显著成果。其中,他们研发的一种新型微型电容器,因其体积小、性能稳定而广受好评。这一技术创新不仅提升了公司的市场竞争力,还为公司赢得了更多的合作机会。

Geo Semiconductor Inc公司的发展小趣事
增加CPU温度监控电路,确保在高速运算时CPU温度不会过高,防止因过热导致的系统崩溃或损坏。
Comchip Technology公司的发展小趣事

品质是Comchip Technology公司的生命线。公司始终坚持严格的质量管理体系,通过ISO9001、ISO14001等多项国际质量认证,确保产品质量的稳定性和可靠性。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和服务。

CP Technology Inc公司的发展小趣事

为了进一步扩大市场份额,CP Technology Inc积极寻求与行业内其他公司的战略合作。公司先后与多家知名企业签订了合作协议,共同开发新产品、拓展新市场。这些合作不仅为CP Technology Inc带来了更多的资源和机会,也提升了公司在行业内的地位和影响力。

高通(GENITOP)公司的发展小趣事

1964年,超霸电池的前身——金山工业集团在中国香港地区成立,最初专注于生产9伏干电池,以满足当时收音机等电子产品的需求。这一时期的超霸电池以其稳定的质量和可靠的性能迅速在市场上站稳脚跟。随着电子产品的普及,金山工业敏锐地捕捉到市场机遇,逐步扩大生产规模,为后续的发展奠定了坚实基础。

Adafruit公司的发展小趣事

进入21世纪,超霸电池继续加大技术研发力度,推出了Recyko绿再系列高端绿色充电套装。这一系列产品不仅外观时尚、性能卓越,还实现了快速充电、低自放电等先进技术。其中,“十分充”产品更是将充电速度提升到了前所未有的高度,仅需10分钟即可将电池电量从0充至90%以上。Recyko绿再系列的成功推出,不仅为超霸电池赢得了更多用户的青睐,也推动了整个电池行业的技术进步。

问答坊 | AI 解惑

哪位大虾的MMA7455驱动成功了,冒个泡啊

我刚买了个2片MMA7455,过几天就到了,不知道哪个大虾的MMA7455驱动成功了 …

查看全部问答>

如何在系统中区分当前使用的monitor是lCD显示器还是投影仪

Dear All,      Rt,需要在程序中区分你使用的是lcd显示器还是投影仪      想去读取驱动中的信息 不知有没有办法 谢谢…

查看全部问答>

大家好,有个问题一直没有解决。请大家啊赐教,急!

当手机锁定屏幕后,我用什么方法能禁止其他应用程序启动(不用FindWindows的方法)。…

查看全部问答>

感觉双层板的一根走线必须要跳,用0欧电阻行吗?

看看老师傅布的板子真叫艺术啊,唉,我太烂了。…

查看全部问答>

嵌入式的弟兄们好,用GCC能编译Windows程序吗?

嘿嘿,刚刚转入嵌入式行业了,报个到先。 我原来是Windows平台做C++的,现在转入嵌入式刚一个月,平时都在看资料学习,学累了就想写写代码放松下。不过公司管的比较严,VC这种是受控安装的。想换个免费的IDE能写写Windows代码。工作中会用到GCC, ...…

查看全部问答>

ov7620逐行扫描设置问题?

请问ov7620逐行扫描模式怎样设置呀?我象7620的寄存器0x28写入0x20为什么不行(7620一直忙)呀?是不是还要写其他寄存器呀,怎样写呀?急呀? 谢谢先!…

查看全部问答>

【醒目】wince如何实现multi bin【300分】

环境:wince5.0+s3c2410 + 64M flash 参考了网上一些2440 的资料,做出来老是启动不了,又不就有错误。 不知道哪位兄弟实现过,介绍一下。 谢谢了! 只能发100分帖,解决了再放200分。 …

查看全部问答>