資源簡介
對應博客文章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個文件信息
評論
共有 條評論