基于uCOSII操作系统和STM32平台开发的可以按键控制的流水灯(控制启停和流速),主控芯片为stm32f103vet6
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-05 18:16 流水灯设计
目录 0 2019-07-05 18:16 流水灯设计APP
文件 1721 2019-06-30 14:04 流水灯设计APPapp.c
文件 200 2019-06-29 23:28 流水灯设计APPapp.h
文件 371 2019-06-29 23:30 流水灯设计APPapp_cfg.h
文件 10443 2011-12-03 07:14 流水灯设计APPos_cfg.h
目录 0 2019-07-05 18:16 流水灯设计BSP
文件 387 2019-06-29 23:03 流水灯设计BSPBSP.c
文件 105 2011-12-03 06:01 流水灯设计BSPBSP.h
文件 262 2019-06-27 22:01 流水灯设计BSPkey.h
文件 583 2019-06-30 00:14 流水灯设计BSPled.c
文件 719 2019-06-27 12:32 流水灯设计BSPled.h
目录 0 2019-07-05 18:16 流水灯设计CMSIS
文件 16249 2009-04-06 10:30 流水灯设计CMSIScore_cm3.c
文件 42077 2009-04-06 10:30 流水灯设计CMSIScore_cm3.h
目录 0 2019-07-05 18:16 流水灯设计CMSISstartup
文件 15890 2011-12-03 05:57 流水灯设计CMSISstartupstartup_stm32f10x_hd.s
文件 12236 2009-04-06 10:30 流水灯设计CMSISstartupstartup_stm32f10x_ld.s
文件 12564 2009-04-06 10:30 流水灯设计CMSISstartupstartup_stm32f10x_md.s
文件 530933 2011-06-06 20:02 流水灯设计CMSISstm32f10x.h
文件 24166 2011-06-04 11:48 流水灯设计CMSISsystem_stm32f10x.c
文件 2158 2009-04-06 10:30 流水灯设计CMSISsystem_stm32f10x.h
目录 0 2019-07-05 18:16 流水灯设计FWlib
目录 0 2019-07-05 18:16 流水灯设计FWlibinc
文件 4951 2009-04-06 10:30 流水灯设计FWlibincmisc.h
文件 19558 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_adc.h
文件 7373 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_bkp.h
文件 14289 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_can.h
文件 1980 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_crc.h
文件 10271 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_dac.h
文件 2980 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_dbgmcu.h
............此处省略142个文件信息
#include “includes.h“
#include “key.h“
OS_STK task_key_stk[TASK_KEY_STK_SIZE]; //定义栈
OS_STK task_led_stk[TASK_LED_STK_SIZE]; //定义栈
static int flag=0;
static int speed=0;
void Task_Start(void *p_arg)
{
(void)p_arg; // ‘p_arg‘ 并没有用到,防止编译器提示警告
SysTick_init();
OSTaskCreate(Task_LED(void *)0 //创建流水灯任务
&task_led_stk[TASK_LED_STK_SIZE-1] TASK_LED_PRIO);
OSTaskCreate(Task_KEY(void *)0 //创建按键任务
&task_key_stk[TASK_KEY_STK_SIZE-1] TASK_KEY_PRIO);
OSTaskSuspend(STARTUP_TASK_PRIO); //挂起起始任务.
OSTimeDlyHMSM(0 00100);
}
//流水灯任务
void Task_LED(void *p_arg)
{
(void)p_arg;
SysTick_init();
LED1( OFF );
LED2( OFF );
LED3( OFF );
LED4( OFF );
while (1)
{
LED1( ON ); //流水灯任务的实现
OSTimeDlyHMSM(0 0speed%3+10);
LED1( OFF);
LED2( ON );
OSTimeDlyHMSM(0 0speed%3+10);
LED2( OFF);
LED3( ON );
OSTimeDlyHMSM(0 0speed%3+10);
LED3( OFF);
LED4( ON );
OSTimeDlyHMSM(0 0speed%3+10);
LED4( OFF);
}
}
//按键任务
void Task_KEY(void *p_arg)
{
(void)p_arg;
SysTick_init();
while (1)
{
if(Key_Scan(GPIOBGPIO_Pin_15) == KEY_ON )
speed++;
if(Key_Scan(GPIOBGPIO_Pin_1) == KEY_ON )
flag++;
if(flag%2==0) OSTaskSuspend(TASK_LED_PRIO);
if(flag%2==1) OSTaskResume(TASK_LED_PRIO);
OSTimeDlyHMSM(0 00100);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-05 18:16 流水灯设计
目录 0 2019-07-05 18:16 流水灯设计APP
文件 1721 2019-06-30 14:04 流水灯设计APPapp.c
文件 200 2019-06-29 23:28 流水灯设计APPapp.h
文件 371 2019-06-29 23:30 流水灯设计APPapp_cfg.h
文件 10443 2011-12-03 07:14 流水灯设计APPos_cfg.h
目录 0 2019-07-05 18:16 流水灯设计BSP
文件 387 2019-06-29 23:03 流水灯设计BSPBSP.c
文件 105 2011-12-03 06:01 流水灯设计BSPBSP.h
文件 262 2019-06-27 22:01 流水灯设计BSPkey.h
文件 583 2019-06-30 00:14 流水灯设计BSPled.c
文件 719 2019-06-27 12:32 流水灯设计BSPled.h
目录 0 2019-07-05 18:16 流水灯设计CMSIS
文件 16249 2009-04-06 10:30 流水灯设计CMSIScore_cm3.c
文件 42077 2009-04-06 10:30 流水灯设计CMSIScore_cm3.h
目录 0 2019-07-05 18:16 流水灯设计CMSISstartup
文件 15890 2011-12-03 05:57 流水灯设计CMSISstartupstartup_stm32f10x_hd.s
文件 12236 2009-04-06 10:30 流水灯设计CMSISstartupstartup_stm32f10x_ld.s
文件 12564 2009-04-06 10:30 流水灯设计CMSISstartupstartup_stm32f10x_md.s
文件 530933 2011-06-06 20:02 流水灯设计CMSISstm32f10x.h
文件 24166 2011-06-04 11:48 流水灯设计CMSISsystem_stm32f10x.c
文件 2158 2009-04-06 10:30 流水灯设计CMSISsystem_stm32f10x.h
目录 0 2019-07-05 18:16 流水灯设计FWlib
目录 0 2019-07-05 18:16 流水灯设计FWlibinc
文件 4951 2009-04-06 10:30 流水灯设计FWlibincmisc.h
文件 19558 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_adc.h
文件 7373 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_bkp.h
文件 14289 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_can.h
文件 1980 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_crc.h
文件 10271 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_dac.h
文件 2980 2009-04-06 10:30 流水灯设计FWlibincstm32f10x_dbgmcu.h
............此处省略142个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)