From 7bdfac786d093abe87b8b9c99d10cabb1147c9f2 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 25 Jul 2018 16:21:42 -0700 Subject: [PATCH] uavcannode:Boards do the CAN GPIO init --- src/modules/uavcannode/uavcannode_main.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/modules/uavcannode/uavcannode_main.cpp b/src/modules/uavcannode/uavcannode_main.cpp index 3d3eba6f46..648c5d7ae4 100644 --- a/src/modules/uavcannode/uavcannode_main.cpp +++ b/src/modules/uavcannode/uavcannode_main.cpp @@ -160,18 +160,6 @@ int UavcanNode::start(uavcan::NodeID node_id, uint32_t bitrate) return -1; } - /* - * GPIO config. - * Forced pull up on CAN2 is required for Pixhawk v1 where the second interface lacks a transceiver. - * If no transceiver is connected, the RX pin will float, occasionally causing CAN controller to - * fail during initialization. - */ - px4_arch_configgpio(GPIO_CAN1_RX); - px4_arch_configgpio(GPIO_CAN1_TX); -#if defined(GPIO_CAN2_RX) - px4_arch_configgpio(GPIO_CAN2_RX | GPIO_PULLUP); - px4_arch_configgpio(GPIO_CAN2_TX); -#endif /* * CAN driver init */