Page 371 - MDP2022-2
P. 371
HAL_GPIO_WritePin(GPIOE, step3, GPIO_PIN_RESET);
HAL_Delay(1);
}
HAL_Delay(2000);
for(int i = 0; i < 1400; i++){
HAL_GPIO_WritePin(GPIOD, dir3, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOE, step3, GPIO_PIN_SET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOE, step3, GPIO_PIN_RESET);
HAL_Delay(1);
}
for(int i = width-1; i >= 0; i--){
HAL_GPIO_WritePin(GPIOD, dir2, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOE, step2, GPIO_PIN_SET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOE, step2, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOE, fix_step, GPIO_PIN_RESET);
HAL_Delay(1);
}
width = 0;
for(int i = height+99; i > 0; i--){
HAL_GPIO_WritePin(GPIOD, dir1, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOE, step1, GPIO_PIN_SET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOE, step1, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOG, fix_step, GPIO_PIN_RESET);
HAL_Delay(1);
}
height = 0;
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14, GPIO_PIN_SET);
HAL_Delay(10);
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14, GPIO_PIN_RESET);
}
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
/**
* @brief System Clock Configuration
* @retval None
*/