请问下ch32v307使用RT-thread的rt_hw_us_delay函数,在工程中找不到这个微秒延时的代码,试过找到的一些参考都没跑成,请问有谁用过这个函数微秒延时吗?
你看下ch32v307实现了硬件定时器驱动没有?可以用这个做微秒级延时。
另外看你是用在哪里要延时多久?如果是个位数级别,可以直接轮询计数器。
aozima 这个硬件定时器延时能在RTT里面使用吗
需要在RT-thread延时,他提供的毫秒延时是rt_thread_mdelay。ch32自己是有Delay_Us,但是RTT里面用这个会卡死程序
刚好可以帮测试下这个PR的代码,就是直接死等的,个位数微秒级没问题。
aozima 用了这段代码,程序不会卡死了。目前没有测定精度。我用微秒延时是温度传感器读取数据时需要,在裸机中数据正常(20+摄氏度),移植到RTT中数据为0,目前仍未解决数据为0的问题
是18B20吗?建议上个逻辑分析仪看看。
网站备案号:ICP备16046599号-1