如何以编程方式读取STM32的特定CPU类型?

时间:2018-02-27 15:06:02

标签: stm32

基于the documentation我很确定这个问题的答案是“你不能。”,但无论如何都值得问。在STM32处理器上有没有办法确定软件中的特定CPU类型? (即,我希望能够判断我的代码是在STM32F407x,STM32F417x还是STM32F437x上运行)

2 个答案:

答案 0 :(得分:1)

您所关注的信息位于relative_urls:true注册表中。你可以从那里判断你是407还是437,但我认为你不能判断你是407还是417。

您可以尝试写入加密单元,看看它是否有效区分407和417,我不知道它是否可靠。

答案 1 :(得分:1)

有一个HAL库可以让我们走得更远:

如果您的特定设备未涵盖,您可以扩展这些功能。它可能使用与Colin的答案相同的寄存器作为起点。