基于the documentation我很确定这个问题的答案是“你不能。”,但无论如何都值得问。在STM32处理器上有没有办法确定软件中的特定CPU类型? (即,我希望能够判断我的代码是在STM32F407x,STM32F417x还是STM32F437x上运行)
答案 0 :(得分:1)
您所关注的信息位于relative_urls:true
注册表中。你可以从那里判断你是407还是437,但我认为你不能判断你是407还是417。
您可以尝试写入加密单元,看看它是否有效区分407和417,我不知道它是否可靠。
答案 1 :(得分:1)
有一个HAL库可以让我们走得更远:
如果您的特定设备未涵盖,您可以扩展这些功能。它可能使用与Colin的答案相同的寄存器作为起点。