- 博客(3)
- 收藏
- 关注
原创 7月3日 STM32更改向量表地址语句学习(记录)
这通常用于将中断向量表移动到非默认位置,可能是为了将向量表放在特定的区域,如OTP(一次性可编程)区域,或者在执行从外部存储器(如SRAM或外部FLASH)启动时,将向量表放在外部存储器中。例如,如果 FLASH_BASE 是 0x08000000 并且 App1ication_1_Addr是 0x00002000,那么执行这行代码后,`VTOR` 寄存器的值将为 `0x08002000`,表示中断向量表的新基地址。指的是SCB中的VTOR寄存器的地址,通过解引用这个地址可以访问和修改VTOR寄存器的值。
2024-07-03 09:48:29
346
原创 7月1日 STM32F407VET6对Flash的入门学习(记录)
其原因是Flash的工作原理存储二进制的0和1,且只能实现从1到0的变化。必须使用特定的函数将Flash中已存在的0和1全部转换成1,这个就是Flash的擦除。在将Flashj擦除后,Flash中全部显示为1,这是用户即可重新进行新文件的写入。本文对stm32F407vet6进行了简单的Flash配置与学习,后续可对Flash进一步的深入学习。擦除函数,对FLASH的指定内容进行擦除。功能为对flash进行写入,第一个参数为写入值得大小,第二个参数为写入值的FLASH地址,第三个参数为写入的值的内容。
2024-07-01 11:20:31
322
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人