]> jspc29.x-matter.uni-frankfurt.de Git - mvd_firmware.git/blob
658a51cefdf144c7351795e67287a37a4919d5a9
[mvd_firmware.git] /
1 /**\r
2   ******************************************************************************\r
3   * @file    stm32f10x_crc.h\r
4   * @author  MCD Application Team\r
5   * @version V3.5.0\r
6   * @date    11-March-2011\r
7   * @brief   This file contains all the functions prototypes for the CRC firmware \r
8   *          library.\r
9   ******************************************************************************\r
10   * @attention\r
11   *\r
12   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
13   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
14   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
15   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
16   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
17   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
18   *\r
19   * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>\r
20   ******************************************************************************\r
21   */\r
22 \r
23 /* Define to prevent recursive inclusion -------------------------------------*/\r
24 #ifndef __STM32F10x_CRC_H\r
25 #define __STM32F10x_CRC_H\r
26 \r
27 #ifdef __cplusplus\r
28  extern "C" {\r
29 #endif\r
30 \r
31 /* Includes ------------------------------------------------------------------*/\r
32 #include "stm32f10x.h"\r
33 \r
34 /** @addtogroup STM32F10x_StdPeriph_Driver\r
35   * @{\r
36   */\r
37 \r
38 /** @addtogroup CRC\r
39   * @{\r
40   */\r
41 \r
42 /** @defgroup CRC_Exported_Types\r
43   * @{\r
44   */\r
45 \r
46 /**\r
47   * @}\r
48   */\r
49 \r
50 /** @defgroup CRC_Exported_Constants\r
51   * @{\r
52   */\r
53 \r
54 /**\r
55   * @}\r
56   */\r
57 \r
58 /** @defgroup CRC_Exported_Macros\r
59   * @{\r
60   */\r
61 \r
62 /**\r
63   * @}\r
64   */\r
65 \r
66 /** @defgroup CRC_Exported_Functions\r
67   * @{\r
68   */\r
69 \r
70 void CRC_ResetDR(void);\r
71 uint32_t CRC_CalcCRC(uint32_t Data);\r
72 uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength);\r
73 uint32_t CRC_GetCRC(void);\r
74 void CRC_SetIDRegister(uint8_t IDValue);\r
75 uint8_t CRC_GetIDRegister(void);\r
76 \r
77 #ifdef __cplusplus\r
78 }\r
79 #endif\r
80 \r
81 #endif /* __STM32F10x_CRC_H */\r
82 /**\r
83   * @}\r
84   */\r
85 \r
86 /**\r
87   * @}\r
88   */\r
89 \r
90 /**\r
91   * @}\r
92   */\r
93 \r
94 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/\r