Page 188 - MDP2022-2
P. 188
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|GPIO_PIN_11|LIGHT_2_Pin|LIGHT_1_Pin
|DOOR_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOE, MOTOR_1_Pin|MOTOR_2_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(BLANKET_GPIO_Port, BLANKET_Pin, GPIO_PIN_RESET);
/*Configure GPIO pins : PB0 PB11 LIGHT_2_Pin */
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_11|LIGHT_2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pins : MOTOR_1_Pin MOTOR_2_Pin */
GPIO_InitStruct.Pin = MOTOR_1_Pin|MOTOR_2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
/*Configure GPIO pin : BLANKET_Pin */
GPIO_InitStruct.Pin = BLANKET_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
HAL_GPIO_Init(BLANKET_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PD0 */
GPIO_InitStruct.Pin = GPIO_PIN_0;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
/*Configure GPIO pin : IR_sen_Pin */
GPIO_InitStruct.Pin = IR_sen_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(IR_sen_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : LIGHT_1_Pin DOOR_Pin */
GPIO_InitStruct.Pin = LIGHT_1_Pin|DOOR_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;