Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

64 linhas
2.0 KiB

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// File name    : reset_drv.h
// Version      : V0.1
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ifndef __RESET_DRV_H__
#define __RESET_DRV_H__
#include "reset_reg.h"
typedef enum _RST_STATUS_ {
	RST_RESERVED = 0,
	RST_SIM_CARD = 2,
	RST_FREQUENCE_DETECT = 4,
	RST_POR = 8,
	RST_WATCH_DOG_TIMER = 0x10,
	RST_SOFT = 0x20,
	RST_VOLTAGE_DETECT = 0x40,
	RST_TC_TIMER = 0x80,
} RST_STATUS, *P_RST_STATUS;
/*******************************************************************************
* Function Name  : Soft_Reset
* Description    : 芯片软件复位
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void  Soft_Reset(void);
/*******************************************************************************
* Function Name  : Get_Reset_Status
* Description    : 获取芯片复位状态
* 				   bit7 bit6 bit5  bit4  bit3  bit2  bit1  bit0
*				   TCR  VD   SOFT  WDR   POR    FD   CR     NU
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern RST_STATUS Get_Reset_Status(void);
/*******************************************************************************
* Function Name  : Set_POR_Reset
* Description    : 产生一个Power on reset
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void Set_POR_Reset(void);
/*******************************************************************************
* Function Name  : Disable_SmartCardReset
* Description    : 禁止smart card 复位芯片复位
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void Disable_SmartCardReset(void);
#endif /* __RESET_DRV_H__ */