Descrição da biblioteca:
Os Backup Registers são dez registradores de 16 bits usados para armazenar 20 bytes de dados do aplicativo do usuário quando a alimentação (Vdd) não está presente.
A biblioteca permite a fácil operação dos registradores de backup (Backup registers) do STM32, como escrita, leitura e apagamento.
Esta biblioteca também está documentada em vÃdeo, além disso, um exemplo de aplicação pode ser baixado aqui.
Â
Status do desenvolvimento:
✅ ConcluÃdo
Â
Modo de utilização da biblioteca (passo-a-passo):Â
1 - Criar um novo projeto na ferramenta STM32CubeIDE. Caso tenha dúvidas na criação do projeto, verifique aqui como criar um projeto desde o inÃcio com a ferramenta STM32CubeIDE;Â
2 - Após criar o projeto, insira os arquivos .h e .c deste repositório nas seguintes pastas do projeto a seguir (1) e realize a inserção da seguinte linha de código no local mostrado na próxima imagem: (2):
#include "BackupRegister.h"
Â
3 - Realizar as operações desejadas através das funções a seguir, devidamente comentadas em hard code.
// Habilita escrita nos Backup registers
void BKPREG_iniciar(void);
// Desabilita escrita nos Backup registers
void BKPREG_encerrar(void);
// Escreve dado "Data" no endereço especificado em "BackupReg"
void BKPREG_escrever(BkpregID BackupReg, uint32_t Data);
// Retorna valor armazenado no endereço especificado em "BackupReg"
uint32_t BKPREG_ler(BkpregID BackupReg);
// Apaga todos os dados contidos nos backup registers
void BKPREG_apagar_tudo(void);
// Apaga dado contido no endereço especificado em "BackupReg"
void BKPREG_apaga(uint32_t BackupReg);
Â
💼LinkedIn   📹Youtube   📸Instagram   📧E-mail  Â