本帖最后由 ckdsx.cn 于 2023-9-11 16:15 编辑
#include <stdio.h> //standard input optput.header = 标准输入输出头文件,**.文件一般为头文件
#include <string.h> //字符串头文件
#include <FreeRTOS.h> //嵌入系统头文件
#include <task.h> //任务头文件
#include <bl_gpio.h> //博流gpio头文件
#define GPIO_LED_PIN 3 //定义GPIO_LED_PIN 为 3
void blink_test(void *param) //blink 测试函数
{
uint8_t value = 1; //定义并初始化变量 value 的值为1
while (1) //循环 条件为1,一直成立,一直循环
{
bl_gpio_enable_output(GPIO_LED_PIN, 0, 0); //使能GPIO引脚输出
printf("Turning the LED %s! \r\n", value == 1 ? "ON" : "OFF"); //串口输出 ,打开或关闭LED,==是判断符号不是等于符合
bl_gpio_output_set(GPIO_LED_PIN, value); //设置GPIO_LED_PIN 引脚的输出状态
value = !value; // 变量取反并赋值给变量
vTaskDelay(1000); //延时函数
}
}
void main(void) //主函数
{
xTaskCreate(blink_test, "blink", 1024, NULL, 15, NULL); //以任务方式执行blink函数
}
以为程序添加注释,还有问题,请留言!
|