STM32L432 CAN not supported Topic is solved

Report here problems in any of ChibiOS components. This forum is NOT for support.
Polux
Posts: 27
Joined: Thu Apr 28, 2016 11:52 am
Been thanked: 7 times

STM32L432 CAN not supported  Topic is solved

Postby Polux » Wed Jul 19, 2017 7:50 am

Hi,

STM32L432 has CAN, but is not declared in Chibios 17.6.
With code from STM32XXXX-CAN demos, loopback mode is working with the following corrections:

-os/hal/ports/STM32/STM32L4xx/stm32_registry.h, at line 65, add

Code: Select all

/* CAN attributes.*/
#define STM32_HAS_CAN1                      TRUE
#define STM32_CAN_MAX_FILTERS               14
#define STM32_CAN1_TX_HANDLER               Vector8C
#define STM32_CAN1_RX0_HANDLER              Vector90
#define STM32_CAN1_RX1_HANDLER              Vector94
#define STM32_CAN1_SCE_HANDLER              Vector98
#define STM32_CAN1_TX_NUMBER                19
#define STM32_CAN1_RX0_NUMBER               20
#define STM32_CAN1_RX1_NUMBER               21
#define STM32_CAN1_SCE_NUMBER               22

#define STM32_HAS_CAN2                      FALSE
#define STM32_HAS_CAN3                      FALSE


-RT-STM32L432KC-NUCLEO32/mcuconf.h, at line 105, add

Code: Select all

/*
 * CAN driver system settings.
 */
#define STM32_CAN_USE_CAN1                  TRUE
#define STM32_CAN_CAN1_IRQ_PRIORITY         11


Angelo

User avatar
Giovanni
Site Admin
Posts: 14457
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 1076 times
Been thanked: 922 times
Contact:

Re: STM32L432 CAN not supported

Postby Giovanni » Thu Aug 24, 2017 11:15 am

Fixed as bug #877.

Thanks,
Giovanni


Return to “Bug Reports”

Who is online

Users browsing this forum: No registered users and 61 guests