HAL_ChibiOS: mark SDIO and SDMMC IO as pullup

this is needed for boards such as PixhackV3 which don't have hardware
pullups. Thanks to Hongle for reporting this.
This commit is contained in:
Andrew Tridgell 2019-04-11 16:58:59 +10:00 committed by Randy Mackay
parent 2d1e02fada
commit b1f441abd4

View File

@ -241,6 +241,7 @@ class generic_pin(object):
v = 'FLOATING'
if self.is_CS():
v = "PULLUP"
# generate pullups for UARTs
if (self.type.startswith('USART') or
self.type.startswith('UART')) and (
(self.label.endswith('_TX') or
@ -248,6 +249,15 @@ class generic_pin(object):
self.label.endswith('_CTS') or
self.label.endswith('_RTS'))):
v = "PULLUP"
# generate pullups for SDIO and SDMMC
if (self.type.startswith('SDIO') or
self.type.startswith('SDMMC')) and (
(self.label.endswith('_D0') or
self.label.endswith('_D1') or
self.label.endswith('_D2') or
self.label.endswith('_D3') or
self.label.endswith('_CMD'))):
v = "PULLUP"
for e in self.extra:
if e in values:
v = e