ARMEBS4  revision-26.06.2015
stm32f4xx_crc.h
Go to the documentation of this file.
1 /**
2  ******************************************************************************
3  * @file stm32f4xx_crc.h
4  * @author MCD Application Team
5  * @version V1.0.0
6  * @date 30-September-2011
7  * @brief This file contains all the functions prototypes for the CRC firmware
8  * library.
9  ******************************************************************************
10  * @attention
11  *
12  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
13  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
14  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
15  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
16  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
17  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
18  *
19  * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>
20  ******************************************************************************
21  */
22 
23 /* Define to prevent recursive inclusion -------------------------------------*/
24 #ifndef __STM32F4xx_CRC_H
25 #define __STM32F4xx_CRC_H
26 
27 #ifdef __cplusplus
28  extern "C" {
29 #endif
30 
31 /* Includes ------------------------------------------------------------------*/
32 #include "stm32/stm32f4xx.h"
33 
34 /** @addtogroup STM32F4xx_StdPeriph_Driver
35  * @{
36  */
37 
38 /** @addtogroup CRC
39  * @{
40  */
41 
42 /* Exported types ------------------------------------------------------------*/
43 /* Exported constants --------------------------------------------------------*/
44 
45 /** @defgroup CRC_Exported_Constants
46  * @{
47  */
48 
49 /**
50  * @}
51  */
52 
53 /* Exported macro ------------------------------------------------------------*/
54 /* Exported functions --------------------------------------------------------*/
55 
56 void CRC_ResetDR(void);
57 uint32_t CRC_CalcCRC(uint32_t Data);
58 uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength);
59 uint32_t CRC_GetCRC(void);
60 void CRC_SetIDRegister(uint8_t IDValue);
61 uint8_t CRC_GetIDRegister(void);
62 
63 #ifdef __cplusplus
64 }
65 #endif
66 
67 #endif /* __STM32F4xx_CRC_H */
68 
69 /**
70  * @}
71  */
72 
73 /**
74  * @}
75  */
76 
77 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg...