]> git.sur5r.net Git - freertos/blob
0b183d5d95c4c2b401270912c69d210b48abfbc0
[freertos] /
1 /**\r
2   ******************************************************************************\r
3   * @file    stm32l1xx_crc.h\r
4   * @author  MCD Application Team\r
5   * @version V1.1.1\r
6   * @date    05-March-2012\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   * <h2><center>&copy; COPYRIGHT 2012 STMicroelectronics</center></h2>\r
13   *\r
14   * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");\r
15   * You may not use this file except in compliance with the License.\r
16   * You may obtain a copy of the License at:\r
17   *\r
18   *        http://www.st.com/software_license_agreement_liberty_v2\r
19   *\r
20   * Unless required by applicable law or agreed to in writing, software \r
21   * distributed under the License is distributed on an "AS IS" BASIS, \r
22   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
23   * See the License for the specific language governing permissions and\r
24   * limitations under the License.\r
25   *\r
26   ******************************************************************************\r
27   */\r
28 \r
29 /* Define to prevent recursive inclusion -------------------------------------*/\r
30 #ifndef __STM32L1xx_CRC_H\r
31 #define __STM32L1xx_CRC_H\r
32 \r
33 #ifdef __cplusplus\r
34  extern "C" {\r
35 #endif\r
36 \r
37 /* Includes ------------------------------------------------------------------*/\r
38 #include "stm32l1xx.h"\r
39 \r
40 /** @addtogroup STM32L1xx_StdPeriph_Driver\r
41   * @{\r
42   */\r
43 \r
44 /** @addtogroup CRC\r
45   * @{\r
46   */\r
47 \r
48 /* Exported types ------------------------------------------------------------*/\r
49 /* Exported constants --------------------------------------------------------*/\r
50 \r
51 /** @defgroup CRC_Exported_Constants\r
52   * @{\r
53   */\r
54 \r
55 /**\r
56   * @}\r
57   */\r
58 \r
59 /* Exported macro ------------------------------------------------------------*/\r
60 /* Exported functions ------------------------------------------------------- */ \r
61 \r
62 void CRC_ResetDR(void);\r
63 uint32_t CRC_CalcCRC(uint32_t Data);\r
64 uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength);\r
65 uint32_t CRC_GetCRC(void);\r
66 void CRC_SetIDRegister(uint8_t IDValue);\r
67 uint8_t CRC_GetIDRegister(void);\r
68 \r
69 #ifdef __cplusplus\r
70 }\r
71 #endif\r
72 \r
73 #endif /* __STM32L1xx_CRC_H */\r
74 \r
75 /**\r
76   * @}\r
77   */\r
78 \r
79 /**\r
80   * @}\r
81   */\r
82 \r
83 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/\r