1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
\r
2 * File Name : 91x_ahbapb.h
\r
3 * Author : MCD Application Team
\r
4 * Date First Issued : 05/18/2006 : Version 1.0
\r
5 * Description : This file contains all the functions prototypes for the
\r
6 * AHBAPB software library.
\r
7 ********************************************************************************
\r
9 * 05/24/2006 : Version 1.1
\r
10 * 05/18/2006 : Version 1.0
\r
11 ********************************************************************************
\r
12 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH
\r
13 * CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS
\r
14 * A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
\r
15 * OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
\r
16 * OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
\r
17 * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
\r
18 *******************************************************************************/
\r
20 /* Define to prevent recursive inclusion -------------------------------------*/
\r
21 #ifndef _91x_AHBAPB_H
\r
22 #define _91x_AHBAPB_H
\r
24 #include "91x_map.h"
\r
26 #define AHBAPB_Split_Enable 0x01000000
\r
27 #define AHBAPB_Split_Disable 0xFEFFFFFF
\r
28 #define AHBAPB_Error_Enable 0x0000100
\r
29 #define AHBAPB_Error_Disable 0xFFFFEFF
\r
32 #define AHBAPB_FLAG_ERROR 0x01 /* error flag*/
\r
33 #define AHBAPB_FLAG_OUTM 0x10 /* Out of Memory flag */
\r
34 #define AHBAPB_FLAG_APBT 0x20 /* APB Time-out flag */
\r
35 #define AHBAPB_FLAG_RW 0x40 /*Access type flag*/
\r
37 /* Includes ------------------------------------------------------------------*/
\r
40 /* AHBAPB Init structure definition */
\r
43 u32 AHBAPB_SetTimeOut;
\r
46 u8 AHBAPB_SplitCounter;
\r
47 }AHBAPB_InitTypeDef;
\r
49 /* Exported constants --------------------------------------------------------*/
\r
50 void AHBAPB_DeInit(AHBAPB_TypeDef* AHBAPBx);
\r
51 void AHBAPB_Init(AHBAPB_TypeDef* AHBAPBx, AHBAPB_InitTypeDef* AHBAPB_InitStruct);
\r
52 void AHBAPB_StructInit(AHBAPB_InitTypeDef* AHBAPB_InitStruct);
\r
53 FlagStatus AHBAPB_GetFlagStatus(AHBAPB_TypeDef* AHBAPBx, u8 AHBAPB_FLAG);
\r
54 void AHBAPB_ClearFlag(AHBAPB_TypeDef* AHBAPBx, u8 AHBAPB_FLAG);
\r
55 u32 AHBAPB_GetPeriphAddrError(AHBAPB_TypeDef* AHBAPBx);
\r
58 #endif /* _91x_AHBAPB_H */
\r
60 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
\r