stm32: Add remap CAN to PD0/PD1 for stm32f103 (#5173)
Signed-off-by: Sergey Terentiev <sergey@terentiev.me>
This commit is contained in:
parent
40702bf9db
commit
fb6d6d381c
|
@ -339,7 +339,7 @@ choice
|
||||||
select CANSERIAL
|
select CANSERIAL
|
||||||
config STM32_CANBUS_PD0_PD1
|
config STM32_CANBUS_PD0_PD1
|
||||||
bool "CAN bus (on PD0/PD1)" if LOW_LEVEL_OPTIONS
|
bool "CAN bus (on PD0/PD1)" if LOW_LEVEL_OPTIONS
|
||||||
depends on HAVE_STM32_CANBUS && MACH_STM32F4
|
depends on HAVE_STM32_CANBUS
|
||||||
select CANSERIAL
|
select CANSERIAL
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
|
|
@ -204,6 +204,9 @@ gpio_peripheral(uint32_t gpio, uint32_t mode, int pullup)
|
||||||
if (gpio == GPIO('B', 8) || gpio == GPIO('B', 9))
|
if (gpio == GPIO('B', 8) || gpio == GPIO('B', 9))
|
||||||
stm32f1_alternative_remap(AFIO_MAPR_CAN_REMAP_Msk,
|
stm32f1_alternative_remap(AFIO_MAPR_CAN_REMAP_Msk,
|
||||||
AFIO_MAPR_CAN_REMAP_REMAP2);
|
AFIO_MAPR_CAN_REMAP_REMAP2);
|
||||||
|
if (gpio == GPIO('D', 0) || gpio == GPIO('D', 1))
|
||||||
|
stm32f1_alternative_remap(AFIO_MAPR_CAN_REMAP_Msk,
|
||||||
|
AFIO_MAPR_CAN_REMAP_REMAP3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue