STM32F103移植LiteOS之跑马灯实验

相关文章:
STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio)
STM32F103移植LiteOS保姆级教程(基于Ubuntu平台)

在编译通过且能成功烧录的工程基础上,对工程目录进行查看。
无任何修改移植时可以发现灯会闪烁,而其中相关的控制代码则在targets->STM32F103_FIRE_Arbitrary的src当中。
在这里插入图片描述
启用studio创建的工程项目里面的stm32函数是采用HAL库进行编程,其中gpio.c文件对led的gpio进行初始化,user_task.c则是创建一个任务,这个任务会循环延时一段时间之后翻转LED的电平转态。
在这里插入图片描述
而如果想同时使用两个LED灯实现跑马灯实验则需要模仿程序进行简单实现。在gpio.c实现两个led引脚的gpio初始化,同时需要在user_task.c中实现对两个灯的翻转如图所示。
gpio.c
在这里插入图片描述

user_task.c
在这里插入图片描述
保存编译后,烧录到开发板当中,可以看到两个灯在轮流闪烁,跑马灯实验完成。

猜你喜欢

转载自blog.csdn.net/m0_67391870/article/details/124777481
今日推荐