首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOIO上的单精度输入数

IOIO上的单精度输入数
EN

Stack Overflow用户
提问于 2015-01-23 19:01:57
回答 1查看 120关注 0票数 0

在这个页面中,它提到双精度数字脉冲输入(32位定时器)可以分为2个单精度16位定时器。

https://github.com/ytai/ioio/wiki/Pulse-Input

上面说有3个单模块和3个双模块。

这是否意味着9个引脚可以用于单精度脉冲输入?(3单+ 3*2)?

这是正确的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-30 23:44:09

使用现有的支持代码,您可以执行多达6 (3+3)并发通道。只要对底层代码做一些调整,就可以得到多达9个单一的精确通道。

具体来说,在文件software/IOIOLib/src/ioio/lib/impl/Board.java,中搜索硬件类实例的创建位置,并注意ctor的参数5和6是双精度和单精度输入捕获(脉冲输入)模块号。例如:

代码语言:javascript
复制
static final Hardware IOIO0004 = new Hardware(MAP_IOIO0004,
            9, 4, 3, new int[] {0, 2, 4}, new int[] { 6, 7, 8 },
            new int[][] {{ 4, 5 }, { 1, 2 }, { 26, 25 }},
            new int[] { 36, 37, 38 });

如果您替换:

代码语言:javascript
复制
new int[] {0, 2, 4}, new int[] { 6, 7, 8 }

通过以下方式:

代码语言:javascript
复制
new int[] {}, new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8 }

你会得到9个单精度和0双精度模块,等等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28116908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档