Subversion Repositories dashGPS

Rev

Rev 21 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21 Rev 28
Line 88... Line 88...
88
* @retval None
88
* @retval None
89
*/
89
*/
90
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
90
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
91
{
91
{
92
  GPIO_InitTypeDef GPIO_InitStruct = {0};
92
  GPIO_InitTypeDef GPIO_InitStruct = {0};
93
  if(hi2c->Instance==I2C2)
93
  if(hi2c->Instance==I2C1)
-
 
94
  {
-
 
95
  /* USER CODE BEGIN I2C1_MspInit 0 */
-
 
96
 
-
 
97
  /* USER CODE END I2C1_MspInit 0 */
-
 
98
 
-
 
99
    __HAL_RCC_GPIOB_CLK_ENABLE();
-
 
100
    /**I2C1 GPIO Configuration
-
 
101
    PB8     ------> I2C1_SCL
-
 
102
    PB9     ------> I2C1_SDA
-
 
103
    */
-
 
104
    GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
-
 
105
    GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
-
 
106
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-
 
107
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
 
108
 
-
 
109
    __HAL_AFIO_REMAP_I2C1_ENABLE();
-
 
110
 
-
 
111
    /* Peripheral clock enable */
-
 
112
    __HAL_RCC_I2C1_CLK_ENABLE();
-
 
113
  /* USER CODE BEGIN I2C1_MspInit 1 */
-
 
114
 
-
 
115
  /* USER CODE END I2C1_MspInit 1 */
-
 
116
  }
-
 
117
  else if(hi2c->Instance==I2C2)
94
  {
118
  {
95
  /* USER CODE BEGIN I2C2_MspInit 0 */
119
  /* USER CODE BEGIN I2C2_MspInit 0 */
96
      __HAL_RCC_I2C2_CLK_ENABLE();
120
      __HAL_RCC_I2C2_CLK_ENABLE();
97
 
121
 
98
  /* USER CODE END I2C2_MspInit 0 */
122
  /* USER CODE END I2C2_MspInit 0 */
Line 102... Line 126...
102
    PB10     ------> I2C2_SCL
126
    PB10     ------> I2C2_SCL
103
    PB11     ------> I2C2_SDA
127
    PB11     ------> I2C2_SDA
104
    */
128
    */
105
    GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11;
129
    GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11;
106
    GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
130
    GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
107
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
131
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
108
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
132
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
109
 
133
 
110
    /* Peripheral clock enable */
134
    /* Peripheral clock enable */
111
    __HAL_RCC_I2C2_CLK_ENABLE();
135
    __HAL_RCC_I2C2_CLK_ENABLE();
112
  /* USER CODE BEGIN I2C2_MspInit 1 */
136
  /* USER CODE BEGIN I2C2_MspInit 1 */
Line 122... Line 146...
122
* @param hi2c: I2C handle pointer
146
* @param hi2c: I2C handle pointer
123
* @retval None
147
* @retval None
124
*/
148
*/
125
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
149
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
126
{
150
{
127
  if(hi2c->Instance==I2C2)
151
  if(hi2c->Instance==I2C1)
-
 
152
  {
-
 
153
  /* USER CODE BEGIN I2C1_MspDeInit 0 */
-
 
154
 
-
 
155
  /* USER CODE END I2C1_MspDeInit 0 */
-
 
156
    /* Peripheral clock disable */
-
 
157
    __HAL_RCC_I2C1_CLK_DISABLE();
-
 
158
 
-
 
159
    /**I2C1 GPIO Configuration
-
 
160
    PB8     ------> I2C1_SCL
-
 
161
    PB9     ------> I2C1_SDA
-
 
162
    */
-
 
163
    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8);
-
 
164
 
-
 
165
    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_9);
-
 
166
 
-
 
167
  /* USER CODE BEGIN I2C1_MspDeInit 1 */
-
 
168
 
-
 
169
  /* USER CODE END I2C1_MspDeInit 1 */
-
 
170
  }
-
 
171
  else if(hi2c->Instance==I2C2)
128
  {
172
  {
129
  /* USER CODE BEGIN I2C2_MspDeInit 0 */
173
  /* USER CODE BEGIN I2C2_MspDeInit 0 */
130
 
174
 
131
  /* USER CODE END I2C2_MspDeInit 0 */
175
  /* USER CODE END I2C2_MspDeInit 0 */
132
    /* Peripheral clock disable */
176
    /* Peripheral clock disable */