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;
   183   184   185   186   187   188   189   190   191   192   193