最好的方法在tile上实现64位定时器
我想知道最好的方法来实现一个64位的定时器微秒级精度可以跨多个tile。
因为我使用slicekit-U16试图访问实时柜台但出于某种原因只是挂在read_periph_32调用的代码。
我想更新一个变量基于32位定时器和检测时包装但这似乎有点混乱。
任何一个有任何其他的想法吗?
回答:
你的想法关于使用U系列定时器是好的——如果你的代码是陷入periph写,那么它就是一个通道问题——阻止因为另一端没有接受。 您可以检查您的代码的代码示例:
提供进入睡眠计时器功能。
当然你可以运行一个时间在瓷砖,并让它可查询。 您可以包括溢出检测(通过一个事件触发),将增加一个变量,它让你过去的40多个第二翻转一个32 b在100 mhz。 然而,你需要一个核心,愿听一个通道(或接口调用)将定时器值。 有效时间服务器。 这可以结合其他的东西在一个select语句,或者使用可以化合的任务。
不是听起来不错. .
回复:
谢谢你的回应。
我发现代码,是越来越困在periph编写的代码。 我寻找的例子如何设置通道但我一直无法找到任何。
我将感激如果有人能点我到正确的文档特别是如果它有一个例子,如何设置通道,这样我就可以跟你系列计时器。
发表时间:2014年10月27日18:56:51