
stm8 硬件i2c从机接收程序
我现在想用硬件iic进行2个单片机通讯,主机发送,从机接收,那么我现在从机的程序怎么写啊,一点思路都没有,我想用iic硬件中断,但是里面是判断接收缓冲区非空的话,就把数据...
我现在想用硬件iic进行2个单片机通讯,主机发送,从机接收,那么我现在从机的程序怎么写啊,一点思路都没有,我想用iic硬件中断,但是里面是判断接收缓冲区非空的话,就把数据读取出来,可是我按照这个思路还是不行啊
展开
1个回答
展开全部
首先,iic做从机的程序源码网上比较多,我就不发了,说下调试方法。
相信主机部分已经调试通过了,在这个前提下,楼主的思路是没错的,接收非空,读数据。iic属于一个硬件接口,出问题的时候需要借助示波器,监测每个时候每个数据的波形,同时用JTAG在线调试,分析从机相关寄存器的状态,与自己计算的理论值做对比看是否正确,最终会找到一个出错的地方,看着一堆数据确实会枯燥一些,楼主加油,祝成功~
相信主机部分已经调试通过了,在这个前提下,楼主的思路是没错的,接收非空,读数据。iic属于一个硬件接口,出问题的时候需要借助示波器,监测每个时候每个数据的波形,同时用JTAG在线调试,分析从机相关寄存器的状态,与自己计算的理论值做对比看是否正确,最终会找到一个出错的地方,看着一堆数据确实会枯燥一些,楼主加油,祝成功~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询