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

📄 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 Example1.
********************************************************************************
* 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的备份寄存器(Backup data registers),并且展示了配套的防篡改功能。

运行程序,首先,会激活防篡改功能,并且许可相应的中断。然后,程序向所有的后备数据寄存器写入数据,并核对,如果正确,点亮LED1(EKSTM32F上的LD5),如果不匹配,这点亮LED2(EKSTM32F上的LD4)。

如果对防篡改管脚(ANTI_TAMP pin / PC.13)输入一个低电平来模拟一次篡改企图。这时所有的备份数据寄存器都会被清零并产生一个中断。在这个中断中,程序将会检查所有的备份数据寄存器是否被成功地置零,如果是,亮起LED3(EKSTM32F上的LD3),如否,就亮起LED4(EKSTM32F上的LD3)。

对于EKSTM32F,由于4个LED分别被连接在管脚PC.04 – PC.07,而在STM32-EVALB上,4个LED连接在PC.06 – PC.09。对上述程序只需要作相应的改动即可。

运行程序,版上LD5亮起,这标志数据被正确地写入备份数据寄存器。如果对PC.13输入个低电平,会发现LD3亮起,这说明防篡改功能发生了作用,数据被成功地置零了。

Example description
===================
This example shows how to write/read data to/from Backup data registers and 
demonstrates the Tamper detection feature.

The associated firmware performs the following:
1. It configures the ANTI_TAMP pin to be active low, and enables the Tamper interrupt.
2. It writes the data to all Backup data registers, then check whether the data were
correctly written. If yes, the LED connected to PC.06 turns on, otherwise the LED
connected to PC.07 turns on.
3. On applying a low level on the ANTI_TAMP pin (PC.13), the Backup data registers
are reset and the Tamper interrupt is generated. The corresponding ISR then checks
whether the Backup data registers are cleared. If yes, the LED connected to PC.08
turns on, otherwise the LED connected to PC.09 is turns on.


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
main.h            Header for main.c


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 push-button to pin PC.13 (ANTI_TAMP) (Tamper push-button 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 into either RAM or FLASH
- Run the example
   
******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE******

⌨️ 快捷键说明

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