mirror of https://github.com/ArduPilot/ardupilot
HAL_ChibiOS: use opendrain outputs for LEDs on iomcu
This commit is contained in:
parent
8e7695e5f0
commit
a0c57979ab
|
@ -57,19 +57,19 @@ PB1 TIM3_CH4 TIM3 PWM(8) GPIO(108)
|
|||
PC14 IO_HW_DETECT1 INPUT PULLDOWN
|
||||
PC15 IO_HW_DETECT2 INPUT PULLUP
|
||||
|
||||
PB14 HEATER OUTPUT GPIO(0)
|
||||
PB14 HEATER OUTPUT OPENDRAIN GPIO(0)
|
||||
|
||||
# safety button and LED. These do not use the same names
|
||||
# as those for FMU-only boards as we want to handle them specially
|
||||
# inside the iofirmware
|
||||
PB5 SAFETY_INPUT INPUT PULLDOWN
|
||||
PB13 SAFETY_LED OUTPUT HIGH
|
||||
PB13 SAFETY_LED OUTPUT HIGH OPENDRAIN
|
||||
|
||||
# amber LED
|
||||
PB15 AMBER_LED OUTPUT LOW
|
||||
PB15 AMBER_LED OUTPUT LOW OPENDRAIN
|
||||
|
||||
# green ring LED on cube
|
||||
PA11 RING_LED OUTPUT LOW
|
||||
PA11 RING_LED OUTPUT LOW OPENDRAIN
|
||||
|
||||
# UART for DSM input
|
||||
# TX side is for IO debug, and is unused
|
||||
|
|
|
@ -356,7 +356,10 @@ class generic_pin(object):
|
|||
else:
|
||||
v = "AF_PP"
|
||||
elif self.sig_dir == 'OUTPUT':
|
||||
v = "OUTPUT_PP"
|
||||
if 'OPENDRAIN' in self.extra:
|
||||
v = 'OUTPUT_OD'
|
||||
else:
|
||||
v = "OUTPUT_PP"
|
||||
elif self.type.startswith('ADC'):
|
||||
v = "ANALOG"
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue