void StartTask02(void *argument)
{
/* USER CODE BEGIN StartTask02 */
/* Infinite loop */
for(;;)
{
osSemaphoreAcquire(myCountingSem01Handle,0);
printf("购买了一辆凯迪拉克CT5\r\n");
osDelay(1000);//休眠,释放CPU,ms
}
/* USER CODE END StartTask02 */
}
/* USER CODE BEGIN Header_StartTask03 */
/**
* @brief Function implementing the myTask03 thread.
* @param argument: Not used
* @retval None
*/
/* USER CODE END Header_StartTask03 */
void StartTask03(void *argument)
{
/* USER CODE BEGIN StartTask03 */
/* Infinite loop */
for(;;)
{
osSemaphoreRelease(myCountingSem01Handle);
printf("生产了一辆凯迪拉克CT5\r\n");
osDelay(1000);
}
/* USER CODE END StartTask03 */
}
1.15作业
于 2024-01-15 18:39:49 首次发布