mirror of
https://github.com/taubel/sdk-ameba-v4.0b-gcc.git
synced 2026-07-04 10:35:39 +00:00
116 lines
2.8 KiB
C
116 lines
2.8 KiB
C
/**
|
|
******************************************************************************
|
|
* @file rtl8711b_bor.h
|
|
* @author
|
|
* @version V1.0.0
|
|
* @date 2016-05-17
|
|
* @brief This file contains all the functions prototypes for the bor2.
|
|
******************************************************************************
|
|
* @attention
|
|
*
|
|
* This module is a confidential and proprietary property of RealTek and
|
|
* possession or use of this module requires written permission of RealTek.
|
|
*
|
|
* Copyright(c) 2016, Realtek Semiconductor Corporation. All rights reserved.
|
|
******************************************************************************
|
|
*/
|
|
|
|
#ifndef _RTL8710B_BOR_H_
|
|
#define _RTL8710B_BOR_H_
|
|
|
|
/** @addtogroup AmebaZ_Periph_Driver
|
|
* @{
|
|
*/
|
|
|
|
/** @defgroup BOR
|
|
* @brief BOR driver modules
|
|
* @{
|
|
*/
|
|
|
|
/** @addtogroup BOR
|
|
* @verbatim
|
|
*****************************************************************************************
|
|
* Introduction
|
|
*****************************************************************************************
|
|
* functions:
|
|
* - set bor2 mode
|
|
* - enable/disable bor2 intr
|
|
* - register bor2 intr handler
|
|
*
|
|
*****************************************************************************************
|
|
* How to use BOR2
|
|
*****************************************************************************************
|
|
* To use the BOR2 mode, the following steps are mandatory:
|
|
*
|
|
* 1. Choose bor2 mode using the follwoing functions.
|
|
* BOR2_ModeSet(u32 Option);
|
|
*
|
|
* 2. If Choose bor2 Interrupt mode, register bor2 Interrupt handler using the follwoing functions.
|
|
* BOR2_INTRegister(void *bor_intr_hook_fun);
|
|
*
|
|
* 3. Enable bor2 using the follwoing functions.
|
|
* BOR2_INTCmd(ENABLE);
|
|
*
|
|
*****************************************************************************************
|
|
* @endverbatim
|
|
*/
|
|
|
|
/* Exported types ------------------------------------------------------------*/
|
|
|
|
/** @defgroup BOR2_Exported_Types BOR2 Exported Types
|
|
* @{
|
|
*/
|
|
|
|
/**
|
|
* @brief BOR_IRQ_FUN function definition
|
|
*/
|
|
typedef void (*BOR_IRQ_FUN)(void);
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/** @defgroup BOR2_Exported_Constants BOR2 Exported Constants
|
|
* @{
|
|
*/
|
|
|
|
/* Exported constants ------------------------------------------------------------*/
|
|
|
|
/** @defgroup BOR2_Mode_definitions
|
|
* @{
|
|
*/
|
|
#define BOR2_RESET ((u32)(0x00000001 << 0))
|
|
#define BOR2_INTR ((u32)(0x00000001 << 1))
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/** @defgroup BOR2_Exported_Functions BOR2 Exported Functions
|
|
* @{
|
|
*/
|
|
|
|
VOID BOR2_INTRegister(void *bor_intr_hook_fun);
|
|
VOID BOR2_INTCmd(u32 NewStatus);
|
|
VOID BOR2_ModeSet(u32 Option);
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
#endif //_RTL8710B_BOR_H_
|
|
/******************* (C) COPYRIGHT 2016 Realtek Semiconductor *****END OF FILE****/
|
|
|