版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PageApp.c包含应用程序代码,由用户编写。 OS_CFG.H(定制μCOS-III中的功能,#define 64u// #defineOS_CFG_SEM_EN /*Enable(1)orDisable(0)codegenerationforSEMAPHORES*/#define /*IncludecodeforOSSemDel()OSSemSet()#defineOS_CFG_Q_ENgenerationforQUEUES*/
/*Enable(1)orDisable(0)#define Includecodefor/*TASK #defineOS_CFG_STAT_TASK_EN /*Enable(1)orDisable(0)thestatisticstask*/
#define /*Stacksize/*STATISTICTASK(系统任务#define (OS_CFG_PRIO_MAXOS_CFG_STAT_TASK_RATE_HZ10u/*Rateof(10HzTyp.) /*Stack #define /*TickrateinHertz#defineOS_CFG_TICK_TASK_PRIO (OS_CFG_PRIO_MAX-3u)/*Priority #defineOS_CFG_TICK_TASK_STK_SIZE /*Stacksize*/#defineOS_CFG_TICK_WHEEL_SIZE /*Numberof'spokes'intickwheel;SHOULDbeprime/*用户任务的优先级配 用户任务的堆栈大小配
static staticCPU_STK_SIZEApp_Taskled1Stk[APP_CFG_TASK_LED_STK_SIZE];staticOS_TCB staticCPU_STK_SIZEstatic static intmain{OS_ERROSSemCreate(&Sem1,“mysem1”,(OS_SEM_CTR)0,&err);OSSemCreate(&Sem2,"my *)"AppTaskStart", {/*ShouldNeverGet }
OSInit(OS_ERR*p_err)intmain{OS_ERR {/*ShouldNeverGetHere*/
voidOSTaskCreate *p_tcb,// *p_name,//任务名称 p_task,//指向任务代码 //*p_stk_base,//堆栈基地址CPU_STK_SIZE )static App_TaskStartTCB;//staticCPU_STK_SIZEApp_TaskStartStk[APP_CFG_TASK_START_STK_SIZE];//staticvoid App_TaskStart(void*p_arg);任务代码函数声明intmain(void)//主函数{ *)"AppTaskStart",(OS_TASK_PTR)App_TaskStart,) )(APP_CFG_TASK_START_STK_SIZE/(OS_MSG_QTY )(OS_OPT_TASK_STK_CHK| staticvoidApp_TaskStart(void{ }}
OSTaskSuspend(OS_TCB*p_tcb,OS_ERR*OSSemCreate OSSemPend 。OSSemPost(OS_SEM OS_ERR。voidOSTimeDly void{OS_ERR}void{OS_ERRPORTA_ISFR|=
voidApp_Taskled2(void{OS_ERRos_err;CPU_TSts;{OSSemPend(&Sem2,0,....... #define #define #define #define static static staticCPU_STK_SIZEApp_TaskStartStk[APP_CFG_TASK_START_STK_SIZE];staticOS_TCB staticCPU_STK_SIZEApp_Taskled1Stk[APP_CFG_TASK_LED_STK_SIZE];staticOS_TCB staticCPU_STK_SIZEApp_Taskled2Stk[APP_CFG_TASK_LED_STK_SIZE];staticvoidApp_TaskStart staticvoidApp_Taskled1 staticvoid intmain{OS_ERROSInit(&err);//μC/OS-IIIOSSemCreate(&Sem1,“mysem1”,(OS_SEM_CTR)0,&err);//信号量创建 *)"AppTaskStart",(OS_TASK_PTR)App_TaskStart, *)0, ) )(APP_CFG_TASK_START_STK_SIZE/10u),(CPU_STK_SIZE)APP_CFG_TASK_START_STK_SIZE,(OS_MSG_QTY)0,(OS_TICK)0,(void *)0, )(OS_OPT_TASK_STK_CHK| staticvoidApp_TaskStart(void{OS_ERRos_err; PORTA_ISFR|=0x00000020;//清中断标志位 OSTaskCreate((OS_TCB *)"AppTaskled1",(OS_TASK_PTR)App_Taskled1,)/(CPU_STK_SIZE)APP_CFG_TASK_LED_STK_SIZE,(OS_MSG_QTY)0,(OS_TICK)0,(void*)0,(OS_OPT)(OS_OPT_TASK_STK_CHK| while(1){OSTimeDly(2000,OS_OPT_TIME_DLY,&os_err); }staticvoidApp_Taskled1(void{OS_E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家统计局北海调查队(广西)招考3名工作人员高频重点提升(共500题)附带答案详解
- 国家电网限公司交流建设分公司2025年高校毕业生(第二批)招聘高频重点提升(共500题)附带答案详解
- 国家广电总局中心事业单位招考高频重点提升(共500题)附带答案详解
- 二零二五年法院执行程序担保书撰写指南3篇
- 四川广元市引进高层次人才305人历年高频重点提升(共500题)附带答案详解
- 吉利学院教师招聘(成都校区)高频重点提升(共500题)附带答案详解
- 二零二五年度测绘仪器设备销售与售后服务改进合同3篇
- 南京市不动产登记中心招考10名编外工作人员(劳务派遣)高频重点提升(共500题)附带答案详解
- 北京服装学院第一批人才招聘高频重点提升(共500题)附带答案详解
- 北京市昌平区发展和改革委员会公开招聘8人高频重点提升(共500题)附带答案详解
- GB/T 44819-2024煤层自然发火标志气体及临界值确定方法
- 《MATLAB编程及应用》全套教学课件
- 喜欢新老师(教学设计)-2024-2025学年岭美版(2024)美术一年级上册
- 船舶自动化系统
- 《销售技巧培训》课件
- 抖音本地生活培训
- 城市规划设计收费标准(中国城市规划协会)参照-202104020
- 2019年海南省公务员考试申论真题(乙类)
- 2024-2025学年人教版高二上学期期末英语试题及解答参考
- 热气球项目可行性实施报告
- (高级)增材制造设备操作员技能鉴定理论考试题库(浓缩500题)
评论
0/150
提交评论