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 */ |