I have successfully got libcanard running on the stm32f413. I have only got one port to work at a time bit all 3 have run.
My goal is to have all 3 running at once with 3 different can busses.
So a few questions came up…
I noticed in the code it enables can1 when can2 is used, is this required for the 32f4 for both can2 and can3?
The code doesn’t appear to support running multiple ports at once, has anyone done this yet?
Is there any code out there which uses DMA instead of polling? I plan to make it DMA based in the end.
My next steps will be to try getting 3 going at once and then run an (free)RTOS and then support DMA.
Any help in these would be appreciated.
BTW the SPL libraries don’t play well with cubemx. I had to hack device header a lot to get SPL from STM to work with current device headers from cubemx. If there is a set of complete libraries and device headers for the 32f4 that would be great.