STM32如何将数据保存在芯片中
- 编程技术
- 2025-02-02 10:40:12
- 1
STM32是一款基于ARM Cortex-M内核的微控制器,它支持多种数据存储方式来保存数据,包括:1. 闪存(Flash Memory): 闪存是STM32中用于存储...
STM32是一款基于ARM Cortex-M内核的微控制器,它支持多种数据存储方式来保存数据,包括:
1. 闪存(Flash Memory):
闪存是STM32中用于存储程序代码和数据的非易失性存储器。
闪存可以在断电后保持数据,是保存数据的常用方式。
以下是使用STM32闪存保存数据的步骤:
a. 编写数据到闪存:
```c
include "stm32f10x_flash.h"
void SaveDataToFlash(uint16_t data, uint16_t size) {
FLASH_Unlock(); // 解锁闪存
FLASH_ErasePage(FLASH_BASE + FLASH_PAGE_SIZE 0); // 删除指定页面的数据
FLASH_ProgramHalfWord(FLASH_BASE, (uint16_t)data, size); // 编写数据到闪存
FLASH_Lock(); // 锁定闪存
本文由夕逆IT于2025-02-02发表在夕逆IT,如有疑问,请联系我们。
本文链接:http://xinin56.com/bian/429687.html
本文链接:http://xinin56.com/bian/429687.html
上一篇:义的部首有什么偏旁