程序名称:
Simple Tasks Scheduler 简易任务调度器
核心文件:
Tasksched/STS.c
TimeBase/timebase.c
实现思想:
利用arm CotexM4 的SysTick定时器作为时基计算时间,设置任务执行频率,轮询判断执行程序。
Demo简介: 基于STM32F401CCU6芯片,配置了几个简单的任务,如果外设配备与我一样,你可以实现一个30min的闹钟,通过按键关闭蜂鸣器声音。
- 每隔1秒,PC13输出电平翻转,可接led灯
- 每隔1秒,PA9发送串口信息,打印HelloWorld!
- 每隔0.2秒,刷新PB1的pwm输出状态,可接蜂鸣器
- 每隔30分钟,设置PB1的pwm输出为一定频率的输出
- 每隔0.005秒,PA0读取输入电平,若为低电平,停止PB1的pwm输出