stm32H7 backup sram 使用

一,初始化

  

int BackupSRAM_Init(void)
{
RCC->AHB4ENR |= 1 << 28;
PWR->CR1 |= 1<<8;
(RCC->D3AMR) |= (RCC_D3AMR_BKPRAMAMEN);
RCC->AHB4ENR |= 1<<28;
PWR->CR2 |= 1;
return 1;
}

 

二,使用

uint8_t backup_buf[4096] __attribute__((at(D3_BKPSRAM_BASE))) = {0};

正常的数组一样使用

 

posted @ 2022-06-15 14:49  星辰陪衬  阅读(916)  评论(0)    收藏  举报