打印
[应用方案]

请问NUC970的I2C的Software Mode怎么使用?

[复制链接]
464|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2021-4-14 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬好, 最近在使用NUC970芯片, 使用官方提供的BSP中I2C代码测试, 功能是完全正常的. 查看数据手册, 发现有支持Software Mode I2C, 所以想尝试下使用这个模式编写I2C功能,但是失败了, 想问下各位大佬是否有成功的可否分享下!
下面有几点疑惑请各位大佬帮忙解答下:
1.在软模式下,操作I2Cn Software Mode Register(I2Cn_SWR)寄存器中的SDW,SCW是否和使用IO口模拟I2C一样, 通过操作这两个位产生START, STOP, READ等指令?
2.在软模式下, I2Cn Control and Status Register(I2Cn_CSR)寄存器中的状态位是否可以正常使用 ?

使用特权

评论回复
沙发
Carmen7| | 2023-1-16 14:23 | 只看该作者
这种Software Mode I2C是不是就模拟I2C啊?

使用特权

评论回复
板凳
Betty996| | 2023-1-16 15:32 | 只看该作者
我觉得你可以直接用IO模拟时序试试

使用特权

评论回复
地板
Annie556| | 2023-1-16 16:15 | 只看该作者
你问问他家技术支持吧,我理解的软件模式I2C就是模拟I2C,不知道他家的这个算是啥

使用特权

评论回复
5
Estelle1999| | 2023-1-16 17:37 | 只看该作者
能用BSP之中的,就不要自己研究了,毕竟BSP的库是比较稳定的了

使用特权

评论回复
6
Charlotte夏| | 2023-1-16 18:41 | 只看该作者
没具体研究过,我一般都是直接BSP就OK了

使用特权

评论回复
7
Alina艾| | 2023-1-16 19:48 | 只看该作者
失败的话,是有什么报错吗?这种是否可以使用仿真调试试试呢?

使用特权

评论回复
8
Betty1299| | 2023-1-17 07:06 | 只看该作者
按理来说寄存器这些参数应该都是失效的吧

使用特权

评论回复
9
alxd| | 2023-1-17 08:16 | 只看该作者
他家没有Software Mode I2C的例子啊?

使用特权

评论回复
10
Candic12e| | 2023-1-17 09:29 | 只看该作者
不是很会NUC970,这个算是MCU还是MPU啊?

使用特权

评论回复
11
Emily999| | 2023-1-17 12:03 | 只看该作者
一般这种Software Mode I2C应该跟模拟I2C是差不多的,我觉得

使用特权

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

本版积分规则

1176

主题

5148

帖子

12

粉丝