任务2:灯闪烁

说明: 在FreeRTOS里新建一个任务,让板载的灯1秒钟闪烁一次

任务分析:板载的灯是连接在GPIO2上的,因此只要控制GPIO2没1秒钟切换一次高低电平就可以了

我们在上机课的例程的基础上进行扩展,由于我们用到GPIO所以要把GPIO的驱动复制到程序目录下

ESP8266 SDK 2.0 学习记录2

打开user_main.c文件,添加头文件

ESP8266 SDK 2.0 学习记录2

新建一个初始化gpio的函数

ESP8266 SDK 2.0 学习记录2

添加led任务函数

ESP8266 SDK 2.0 学习记录2

在主函数中添加新建任务函数

ESP8266 SDK 2.0 学习记录2

打开虚拟机,切换到程序目录下

ESP8266 SDK 2.0 学习记录2

编译报错

用vim makefile编辑markfile文件

ESP8266 SDK 2.0 学习记录2添加子文件夹

ESP8266 SDK 2.0 学习记录2添加生成的文件

重新生成成功

ESP8266 SDK 2.0 学习记录210秒切换一次状态,忘记了vTaskDelay是10ms为单位的,1000就是10S

相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2021-06-25
  • 2022-01-03
  • 2022-12-23
  • 2021-09-18
  • 2021-12-16
猜你喜欢
  • 2021-05-03
  • 2021-07-27
  • 2021-12-16
  • 2022-12-23
  • 2021-05-19
  • 2021-06-14
  • 2021-08-13
相关资源
相似解决方案