Skip to content

📙 📺 Os Backup Registers são registradores usados para armazenar 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.

Notifications You must be signed in to change notification settings

delpitec/C_STM32_LibOperacoesBackupRegister

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Biblioteca para operações nos Backup Registers do STM32

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"

 
bkpureg

 

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);

 

Contact me:

💼LinkedIn    📹Youtube    📸Instagram    📧E-mail   

About

📙 📺 Os Backup Registers são registradores usados para armazenar 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages