版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度生物医药制品研发与临床试验合同
- 经纪人合同三篇
- 2024年农村小产权房屋转售合同3篇
- 2024年度金融服务合同包含贷款额度与利率规定2篇
- 2024年建筑施工木材材料供应合同3篇
- 2024年度福建海域使用权转让合同
- 秋季学期实践教学方案计划
- 旅游诚信服务:导游行为承诺书
- 2024年度高校教师继续教育与聘用合同2篇
- 二零二四年楼顶篮球场租赁合同:体育活动与使用权协议3篇
- 入团积极分子思想报告范文六篇
- 新课标视域下的大单元整体教学-《多边形的面积》单元整体教学分析
- 海闻《国际贸易》课件
- (完整版)(excel版)工信部通信2016451号定额-修正版
- 简易计算器系统设计
- 【抗高血压药物的合理应用研究6000字(论文)】
- 环境保护、水土保持保证体系框图
- 模块六创业资源与创业融资课件
- 初中学生身高标准体重测试评分表
- 工程制图习题集及答案课件
- 二氧化碳灭火器安全操作规程
评论
0/150
提交评论