Unfortunately, I couldn't find a good way to determine if the chip has the SMPS (725) or not (723) without multiple writes toPWR->CR3, and this appears to be the only real difference between the two.
This detection is based on the package type, which is nicely exposed in SYSCFG->PKGR. This does mean we can't have any overlap between 723 and 725 /735 packages in future designs, but it's unlikely we'll need to.
(another attempt at #1975)
Unfortunately, I couldn't find a good way to determine if the chip has the SMPS (725) or not (723) without multiple writes to
PWR->CR3
, and this appears to be the only real difference between the two.This detection is based on the package type, which is nicely exposed in
SYSCFG->PKGR
. This does mean we can't have any overlap between 723 and 725 /735 packages in future designs, but it's unlikely we'll need to.