embeddev_1 发表于 2014-1-7 16:20:23

中断里可否调用OSTimeDly?

485通信,想在发送中断里面发出最后一个字节后OSTimeDly一会再进入接收模式~ 可否?{:biggrin:}

太阳花 发表于 2014-1-7 16:52:35

不可以 。。。

太阳花 发表于 2014-1-7 16:54:25

开一个只负责发送接收的任务不就行了

embeddev_1 发表于 2014-1-7 20:14:18

本帖最后由 embeddev_1 于 2014-1-7 20:18 编辑

太阳花 发表于 2014-1-7 16:54
开一个只负责发送接收的任务不就行了

嗯!好方法!发送采用中断,当判断到发送结束后发标志位,接收及发送任务判断收到的标志位,如果是发送的延时1ms切换到接收模式!

不过这种对于快速收到回复的就有问题了,要不就采用硬件实现485发送接收切换,要不就像stm32那样有硬件区分到发送成功标志位
页: [1]
查看完整版本: 中断里可否调用OSTimeDly?