Some of the newer stm32 chips come with FDCAN instead of CAN. I suspect I'm not interested with additional benefits of FDCAN for my modest robotics project so will probably be aiming to be CAN 2.0 compatible - unfortunately FDCAN has different API and there are less resources online.
Initially I'll have two stm32g431CBU in the form of the b-g431b-esc1 Discovery Kit for Drones communicating. This board has a CAN Tranceiver (TCAN330DCNT) soldered to CAN_TX (PB9) and CAN_RX (PA11) - looks like the CAN_TX will need remapping from PA12.
I can see that the CMSIS driver in stm32g431xx.h has FDCAN1 + loads of FDCAN control/status registers but I was hoping for some higher level API and tutorials/examples

Any suggestions on how to dig into FDCAN? I was thinking on seeing if I can get stm32CubeIDE to autogenerate some code but I've not really used cube and haven't used CAN before so I'm feeling a bit blind. I don't really know the difference between LL_ and HAL_ and what should be supported on stm32duino.
Owen