在我的项目中,我通过一条线与一个设备通信。
我发现,systick_wait()在超过100 (systick_wait(100)等待100us)时工作正常。
但在我的应用程序中,它也建议在较低的等待时间有准确性。
例如systick_wait(70)是98us
Systick_wait(10)等待39us等等。
这种通信与CODLESS示例项目配合得非常好。
通信不能与DSPS示例代码一起工作。
同样的代码被实现,也用数据分析器检查。
谢谢你的帮助
我想这可能是对sys_clock或类似的东西的校准。
谢谢
设备:
嗨gert186,
您能说明一下您希望准确度降低多少吗?传递给systick_wait函数的参数以微秒为单位。
谢谢,PM_Dialog
我希望拥有和I2C一样的稳定性!但是对于低延迟的DSPS,它是不够精确的。无代码是……
嗨gert186,
你能说清楚你到底想要实现什么吗?我不明白你在做什么。您的意思是想通过BLE与无代码连接吗?你想用这一根电线做什么?您是否将一根电线插入I2C总线,然后您正在等待与dsp相同的情况?
谢谢,PM_Dialog
好吧,
我在Codless项目中使用了一个1wire Sensor,它的工作效果非常棒。所有系统延迟都是稳定和执行的。
我在DSPS中使用了相同的传感器,但系统等待功能低于100us不稳定,因此与传感器的通信无法执行,这是由于错误的延迟造成的。
致以最亲切的问候
哥特
嗨gert186,
我认为这对systick_wait()函数中的代码来说不是问题,因为传感器在codelless项目中工作得很好。您是否尝试调试代码?有几个原因为什么你的传感器没有工作到DSPS,但我不能复制他们。所以,为了给你提供正确的指导,请把你的问题说得更具体一些。另外,能否请你说明一下你们用的是什么硬件?一个定制的PCB或任何我们的开发板?
谢谢,PM_Dialog
我用的是Pro套件,
嗨gert186,
为了给你正确的指导方针,请尽量更具体地回答你的问题。
谢谢,PM_Dialog