/* * Copyright (c) 2023 HPMicro * * SPDX-License-Identifier: BSD-3-Clause * */ #include "led_task.h" #include "board.h" OS_TCB Led0TaskTCB; CPU_STK LED0_TASK_STK[LED0_STK_SIZE]; void led0_task(void *p_arg) { uint32_t temp = 0; uint8_t i = 0; CPU_SR_ALLOC(); p_arg = p_arg; while (1) { CPU_CRITICAL_ENTER(); printf("%s run %d times\r\n", __func__, temp++); CPU_CRITICAL_EXIT(); for (i = 0; i < 5; i++) { printf("LED : 12345 \r\n"); board_led_toggle(); board_delay_ms(100); } } }