资源简介
对应博客文章https://blog.csdn.net/u012819339/article/details/50654679的项目源码,【小作品】STM32无线WIFI视频小车制作剖析。
代码片段和文件信息
#include“includes.h“
#include“LCD12864.h“
#include“speed.h“
//电机模块
SPEED speed;//全局变量
//配置任务栈空间大小
#define TASK_STK_SIZE 80
//配置任务优先级
#define TaskStartpiro 5
#define Movementpiro 8
#define LEDpiro 6
//分配任务栈空间
OS_STK TaskStartStk[TASK_STK_SIZE];
//OS_STK MovementStk[TASK_STK_SIZE];
OS_STK LEDStk[TASK_STK_SIZE];
void System_Init()
{
unsigned int i;
WDTCTL=WDTPW+WDTHOLD;
BCSCTL1&=~XT2OFF;
do
{
IFG1&=~OFIFG;
for(i=0xff;i>0;i--);
}
while(IFG1&OFIFG);
BCSCTL2|=SELM_2+SELS+DIVS_3;//MCLK为8MHZ,SMCLK为1MHZ
WDTCTL = WDT_MDLY_8;//定时器模式,以SMCLK进行8ms的延迟
IE1|=WDTIE;
_EINT();
P3OUT &= ~BIT5;
P3OUT |= BIT4;
P3DIR |= BIT4 + BIT5;
}
void TaskStart(void *p_arg);
void Movement(void *p_arg);
void LED(void *p_arg);
void main()
{
System_Init();
OSInit();
/* OSTaskCreate(TaskStartNULL
(OS_STK *)TaskStartStk[TASK_STK_SIZE-1]
(INT8U)TaskStartpiro); */
OSTaskCreate(LEDNULL
(OS_STK *)LEDStk[TASK_STK_SIZE-1]
(INT8U)LEDpiro);
OSStart();
}
void TaskStart(void *p_arg)
{
p_arg = p_arg;
//基本外设初始化驱动程序程序都放置于此
// LCD12864_init();
//任务创建
/* OSTaskCreate(MovementNULL
(OS_STK *)MovementStk[TASK_STK_SIZE-1]
(INT8U)Movementpiro); */
// OSTimeDlyHMSM(00016);
//删除自己
// OSTaskDel(OS_PRIO_SELF);
while(1)
{
// OSTimeDlyHMSM(0050);
P3OUT^= BIT5;
OSTimeDlyHMSM(0020);
}
}
void Movement(void *p_arg)
{
p_arg = p_arg;
while(1)
{
speed.ZKB = 600;
speed.direction = 1;
speed_conf(&speed);
OSTimeDlyHMSM(00100);
speed.ZKB = 850;
speed.direction = 1;
speed_conf(&speed);
OSTimeDlyHMSM(00100);
speed.ZKB = 600;
speed.direction = 0;
speed_conf(&speed);
OSTimeDlyHMSM(0030);
speed.ZKB = 600;
speed.direction = 2;
speed_conf(&speed);
OSTimeDlyHMSM(00100);
speed.ZKB = 600;
speed.direction = 0;
speed_conf(&speed);
OSTimeDlyHMSM(0020);
}
}
void LED(void *p_arg)
{
p_arg = p_arg;
while(1)
{
P3OUT^= BIT4;
OSTimeDlyHMSM(002500);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17320 2013-08-22 23:37 MSP430\car\car20130828.txt
文件 2337 2013-08-15 16:55 MSP430\program\APP\APP_main.c
文件 2482 2013-08-22 23:37 MSP430\program\APP\APP_main1.c
文件 1998 2014-10-26 19:30 MSP430\program\APP\APP_main2.c
文件 5802 2014-10-27 14:13 MSP430\program\APP\speed.c
文件 432 2014-05-26 15:17 MSP430\program\APP\speed.h
文件 3410 2014-05-27 13:53 MSP430\program\APP\UT_wave.c
文件 15570 2013-08-05 09:16 MSP430\program\BSP\LCD12864.c
文件 2109 2013-08-05 09:16 MSP430\program\BSP\LCD12864.h
文件 2000 2013-03-07 12:46 MSP430\program\BSP\LCD1602.c
文件 566 2013-03-06 17:17 MSP430\program\BSP\LCD1602.h
文件 12518 2013-08-28 17:39 MSP430\program\BSP\moniNRF24L01.c
文件 707 2013-08-28 10:29 MSP430\program\BSP\moniNRF24L01.h
文件 2040 2013-08-19 18:52 MSP430\program\BSP\moni_I2C.c
文件 214 2013-08-05 09:43 MSP430\program\BSP\moni_I2C.h
文件 3997 2013-08-29 09:43 MSP430\program\BSP\motor.c
文件 617 2013-08-28 17:39 MSP430\program\BSP\motor.h
文件 1392 2013-08-05 09:46 MSP430\program\BSP\TMP275.c
文件 570 2013-08-05 09:43 MSP430\program\BSP\TMP275.h
文件 25870 2014-11-04 19:51 MSP430\program\car.dep
文件 20158 2013-07-15 08:19 MSP430\program\car.ewd
文件 52427 2014-10-27 14:04 MSP430\program\car.ewp
文件 10158 2014-10-27 14:13 MSP430\program\Debug\Exe\car.a43
文件 93626 2013-08-14 10:25 MSP430\program\Debug\Exe\car.d43
文件 10996 2014-10-27 14:13 MSP430\program\Debug\Exe\car.txt
文件 21053 2013-08-15 16:55 MSP430\program\Debug\Obj\APP_main.r43
文件 25829 2013-08-22 23:37 MSP430\program\Debug\Obj\APP_main1.r43
文件 15286 2014-10-26 19:30 MSP430\program\Debug\Obj\APP_main2.r43
文件 897 2014-11-04 16:10 MSP430\program\Debug\Obj\car.pbd
文件 92864 2013-08-19 13:10 MSP430\program\Debug\Obj\LCD12864.r43
............此处省略8821个文件信息
评论
共有 条评论