StdOS之运行指示灯

StdOS是基于STM32标准库封装的快速开发框架,支持CPP11,代码托管于github:https://github.com/armku/StdOS

下面的例子是运行指示灯例子,可在野火ISOV3开发板上直接运行,别的板子更改指示灯端口即可。

https://www.cnblogs.com/ADTL/p/10054876.html

硬件要求:晶振8MHz,STM32F103全系列单片机。

下面是BSP.CPP代码

工程下载

#include "OnChipPort.h"
#include "OnChip/USART.h"
#include "Sys.h"
#include "Buffer.h"

char *AppVersion = "0.1.2018.1115"; //版本号


OutputPort led1;

void LedTask(void *param)
{
auto leds = (OutputPort*)param;
*leds = !* leds;
}

USART usart111(USART1, 115200);


void BspInit()
{
led1.Set(PB0);
led1.Open();
led1 = 1;
Sys.AddTask(LedTask, &led1, 0, 500, "LedTask");
}

原文地址:https://www.cnblogs.com/ADTL/p/10054876.html