STM32L011 - 使用BOOT0引脚作为GPIO

时间:2016-08-25 13:49:04

标签: arm boot stm32 gpio

我在项目中有一个STM32L011芯片,我需要使用PB9-BOOT0引脚作为GPIO。

我知道我需要修改FLASH_OPTR寄存器并将nBOOT0nBOOT_SEL位设置为1(参考手册中的第53页和第108页与此相关)。

我无法理解如何设置此寄存器的内容。我已经为FLASH_OPTR创建了STM32Cube代码包,而包含它的唯一文件是stm32l011xx.hstm32l0xx_hal_flash_ex.c文件。并且没有与头文件中的BOOT0设置相关的任何内容。

我认为这需要编译成写入闪存的代码,因为启动代码通过检查该寄存器开始。因此,在芯片开始执行代码后通过HAL闪存驱动程序写入寄存器是没有意义的,对吗?

参考手册:http://www.st.com/content/ccc/resource/technical/document/reference_manual/21/bd/0f/bd/1c/88/40/f0/DM00108282.pdf/files/DM00108282.pdf/jcr:content/translations/en.DM00108282.pdf

0 个答案:

没有答案