|
本帖最后由 ^张浩然 于 2018-10-26 16:09 编辑
这样LED3灯就会闪烁
void StartTask02(void const * argument)
{
/* USER CODE BEGIN StartTask02 */
/* Infinite loop */
for(;;)
{
osDelay(1000);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);
osDelay(1000);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
}
/* USER CODE END StartTask02 */
}
这样LED3就不会闪烁
void StartTask02(void const * argument)
{
/* USER CODE BEGIN StartTask02 */
/* Infinite loop */
for(;;)
{
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);
osDelay(1000);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
}
/* USER CODE END StartTask02 */
}
什么原因呢,我打断点发现LED3不闪烁的情况下osDelay上面的语句是没有执行的,帮忙解释下,谢谢
|
|