⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 stm32F103库文件
💻 TXT
字号:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : readme.txt
* Author             : MCD Application Team
* Version            : V1.0
* Date               : 10/08/2007
* Description        : Description of the BKP Example2.
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
本例展现了如何利用数据备份寄存器来存储数据,可以利用电池来保存这些数据。如果通过电池向STM32的VBAT端口供电,即使正常的VDD被切断,数据备份寄存器中的数据仍然能够保存下来。

运行程序,首先,系统会检查是否发生了上电重置(power up reset),如果是,则会核对数据备份寄存器中的数据。如果连上了电池,那么数据在经过了上电复位后,仍能保存下来,如果没连上电池,这数据就会丢失。如果发生的是外部复位,不会检查数据备份寄存器。

四个LED分别被用来表征如下操作:

LD3:亮起表示侦测到上电复位
LD5:亮起表示经检查数据备份寄存器中的数据正确无误
LD4:亮起表示经检查数据备份寄存器中的数据有误
LD2:亮起表示程序正常运行

在EKSTM32F版上,通过调整跳线JP7,可以选择是否将电池连上STM32。可以通过插拔USB电缆来模拟掉电上电,当电池连上的时候,发现LD5、LD3、LD2亮起,反之,则是LD4、LD3、LD2亮起。

Example description
===================
This example shows how to store user data in the Backup data registers.
As the Backup (BKP) domain still powered by VBAT when VDD is switched off, its
contents are not lost if a battery is connected to VBAT pin.

The program behaves as follows:
1. After startup the program checks if the board has been powered up. If yes, 
the values in the BKP data registers are checked:
   ?if a battery is connected to the VBAT pin, the values in the BKP data registers
     are retained
   ?if no battery is connected to the VBAT pin, the values in the BKP data registers
     are lost
2. After an external reset, the BKP data registers?contents are not checked.

Four LEDs connected to the PC.06 (LD1), PC.07 (LD2), PC.08 (LD3) and PC.09 (LD4)
pins are used to monitor the system state as follows:
1. LD3 on / LD1 on: a Power On Reset occurred and the values in the BKP data
   registers are correct
2. LD3 on / LD2 on: a Power On Reset occurred and the values in the BKP data
   registers are not correct or they have not yet been programmed (if it is the
   first time the program is executed)
3. LD3 off / LD1 off / LD2 off: no Power On Reset occurred
4. LD4 on: program running


Directory contents
==================
stm32f10x_conf.h  Library Configuration file
stm32f10x_it.c    Interrupt handlers
stm32f10x_it.h    Header for stm32f10x_it.c
main.c            Main program


Hardware environment
====================
 - Connect four leds to pins PC.06, PC.07, PC.08 and PC.09 (respectively LD1, LD2,
   LD3 and LD4 on STM3210B-EVAL board).
 - Connect a 3V battery on Vbat pin (already mounted on STM3210B-EVAL board)

    
How to use it
=============
In order to make the program work, you must do the following :
- Create a project and setup all your toolchain's start-up files
- Compile the directory content files and required Library files :
  + stm32f10x_lib.c
  + stm32f10x_pwr.c
  + stm32f10x_bkp.c
  + stm32f10x_gpio.c
  + stm32f10x_rcc.c
  + stm32f10x_nvic.c
  + stm32f10x_flash.c
  
- Link all compiled files and load your image in FLASH
- Run the example in standalone mode (without debugger connection)
- Power on/off the board and check that the BKP contents are not lost
   
******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE******

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -