打印
[技术问答]

请看i2c程序

[复制链接]
959|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shen_hao|  楼主 | 2017-7-9 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我觉得我运气很差,新唐的sample code uart txrx function我跑不成功,原 程序我没有改过,就是不行,这个之前在这个论坛发过。i2c 双机通讯也是不行,当时通过自己的多次尝试,发现在handler中加延迟10-100us的延迟就可以了。这个我连猜都不知道该怎么猜,现在我又发现在nu-tiny上同样的程序不行,即使加延迟也不行。

错误实例,status为ox38,然后就陷入循环了。我只想问问你们sample code都是没一点问题吗???
沙发
捉虫天师| | 2017-7-9 20:51 | 只看该作者
楼主玩的哪个板子?

使用特权

评论回复
板凳
shen_hao|  楼主 | 2017-7-10 20:32 | 只看该作者
捉虫天师 发表于 2017-7-9 20:51
楼主玩的哪个板子?

M451,我把printf()去掉以后,不用延迟也可以了。

使用特权

评论回复
地板
天灵灵地灵灵| | 2017-7-11 20:03 | 只看该作者
好多人觉得I2C硬件收发器不好操作,不仅仅是这个芯片,其他的单片机也是,于是很多人喜欢自己用IO 模拟。

使用特权

评论回复
5
捉虫天师| | 2017-7-18 21:06 | 只看该作者
看来这个单片机上是不能随便用printf了。

使用特权

评论回复
6
小S咯| | 2017-7-19 08:17 | 只看该作者
中断里不要处理太多的东西,printf这个函数是库实现的,对于时钟只有12M或16M的单片机来说,执行printf要花很长时间的,不能放中断里。
以后遇到问题尽量多看手册,然后仿真找出问题,有助于提高你。

使用特权

评论回复
7
a_ziliu| | 2017-7-19 09:23 | 只看该作者
新唐有在開免費的課程教使用mcu,建議可以去報名上課。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

230

帖子

2

粉丝