正面
背面
單片機源程序如下:
- APP_Init(); //板子底層初始化
- OSTick_Init(); //初始化滴答時鐘
-
- /* 創建信號量 */
- Moto_Sem = OSSemCreate(1);//創建信號量(數量1)
- Sound_Sem = OSSemCreate(1);//創建信號量(數量1)
- /* 創建消息郵箱 */
- Wifi_Box = OSMboxCreate((void*)0);//創建消息郵箱
-
- /* 創建語音播報任務 */
- OSTaskCreateExt((void (*)(void *)) SoundTask,
- (void *) 0,
- (OS_STK *)&SoundTask_Stk[SOUNDTASK_STK_SIZE - 1],
- (INT8U ) SOUNDTASK_PRIO,
- (INT16U ) SOUNDTASK_PRIO,
- (OS_STK *)&SoundTask_Stk[0],
- (INT32U ) SOUNDTASK_STK_SIZE,
- (void *) 0,
- (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
- /* 創建電機運動任務 */
- OSTaskCreateExt((void (*)(void *)) MotoTask,
- (void *) 0,
- (OS_STK *)&MotoTask_Stk[MOTOTASK_STK_SIZE - 1],
- (INT8U ) MOTOTASK_PRIO,
- (INT16U ) MOTOTASK_PRIO,
- (OS_STK *)&MotoTask_Stk[0],
- (INT32U ) MOTOTASK_STK_SIZE,
- (void *) 0,
- (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
- /* 創建雷達任務 */
- OSTaskCreateExt((void (*)(void *)) RadarTask,
- (void *) 0,
- (OS_STK *)&RadarTask_Stk[RADARTASK_STK_SIZE - 1],
- (INT8U ) RADARTASK_PRIO,
- (INT16U ) RADARTASK_PRIO,
- (OS_STK *)&RadarTask_Stk[0],
- (INT32U ) RADARTASK_STK_SIZE,
- (void *) 0,
- (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
- /* 創建wifi任務 */
- OSTaskCreateExt((void (*)(void *)) WifiTask,
- (void *) 0,
- (OS_STK *)&WifiTask_Stk[WIFITASK_STK_SIZE - 1],
- (INT8U ) WIFITASK_PRIO,
- (INT16U ) WIFITASK_PRIO,
- (OS_STK *)&WifiTask_Stk[0],
- (INT32U ) WIFITASK_STK_SIZE,
- (void *) 0,
- (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
- /* 創建顯示任務 */
- OSTaskCreateExt((void (*)(void *)) DisplayTask,
- (void *) 0,
- (OS_STK *)&DisplayTask_Stk[DISPLAYTASK_STK_SIZE - 1],
- (INT8U ) DISPLAYTASK_PRIO,
- (INT16U ) DISPLAYTASK_PRIO,
- (OS_STK *)&DisplayTask_Stk[0],
- (INT32U ) DISPLAYTASK_STK_SIZE,
- (void *) 0,
- (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
復制代碼
全部資料51hei下載地址:
Run_Check_Robot(ucos)_Release.7z
(938.49 KB, 下載次數: 37)
2019-3-14 03:46 上傳
點擊文件名下載附件
keil工程
|