From e9d597816518030572a3c5507c1067c84dbbba40 Mon Sep 17 00:00:00 2001 From: cctsao1008 Date: Tue, 30 Jun 2015 00:21:47 +0800 Subject: [PATCH] Adjust the duration of the BIND pulse Some DSMX Remote Receiver can't enter BIND mode with the duration about 25us but 120us. --- src/modules/px4iofirmware/dsm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/px4iofirmware/dsm.c b/src/modules/px4iofirmware/dsm.c index afde16ed39..b0e96b1f03 100644 --- a/src/modules/px4iofirmware/dsm.c +++ b/src/modules/px4iofirmware/dsm.c @@ -292,9 +292,9 @@ dsm_bind(uint16_t cmd, int pulses) /*Pulse RX pin a number of times*/ for (int i = 0; i < pulses; i++) { - up_udelay(25); + up_udelay(120); stm32_gpiowrite(usart1RxAsOutp, false); - up_udelay(25); + up_udelay(120); stm32_gpiowrite(usart1RxAsOutp, true); } break;