/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2004-09-16
** Last Version: 1.0
** Descriptions: The main() function example template
**
**--------------------------------------------------------------------------------------------------------
** Created by: Chenmingji
** Created date: 2004-09-16
** Version: 1.0
** Descriptions: The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#include "main.h"
#include "config.h"
/*********************************************************************************************************
TASK0 任务ID、优先级、堆栈设置及函数声明
*********************************************************************************************************/
#define TASKKEY_ID 11 /* 任务的ID */
#define TASKKEY_PRIO TASKKEY_ID /* 任务的优先级 */
#define TASKKEY_STACK_SIZE 512 /* 定义用户堆栈长度 */
OS_STK TaskKeyStk[TASKKEY_STACK_SIZE]; /* 定义任务0 堆栈 */
void TaskKey(void *pdata); /* 声明任务0 */
/*********************************************************************************************************
TASK1 任务ID、优先级、堆栈设置及函数声明
*********************************************************************************************************/
#define TASKDISP_ID 12 /* 任务的ID */
#define TASKDISP_PRIO TASKDISP_ID /* 任务的优先级 */
#define TASKDISP_STACK_SIZE 512 /* 定义用户堆栈长度 */
OS_STK TaskDispStk[TASKDISP_STACK_SIZE]; /* 定义任务1 堆栈 */
void TaskDisp(void *pdata); /* 声明任务1 */
/*********************************************************************************************************
TASK2 任务ID、优先级、堆栈设置及函数声明
*********************************************************************************************************/
#define TASKCTRL_ID 6 /* 任务的ID */
#define TASKCTRL_PRIO TASKCTRL_ID /* 任务的优先级 */
#define TASKCTRL_STACK_SIZE 512 /* 定义用户堆栈长度 */
OS_STK TaskCtrlStk[TASKCTRL_STACK_SIZE]; /* 定义任务2 堆栈 */
void TaskCtrl(void *pdata); /* 声明任务2 */
void ToDispBuf(void);
void FromDispBuf(void);
void GetTime(void);
void SetTime(void);
void RTC_Exception(void);
OS_EVENT *GmboxRingCtrl;
unsigned int GuiMode = 0; /* 模式 */
unsigned int GuiCursor = 8; /* 光标 */
unsigned int GuiIndex = 0; /* 索引 */
unsigned int GuiItem = 0; /* 条目 */
/*********************************************************************************************************
时钟结构定义
*********************************************************************************************************/
struct time {
unsigned char ucHour; /* 时 */
unsigned char ucMin; /* 分 */
unsigned char ucSec; /* 秒 */
unsigned char ucWeek; /* 星期 */
unsigned short usYear; /* 年 */
unsigned char ucMon; /* 月 */
unsigned char ucDay; /* 日 */
};
typedef struct time TIME;
typedef TIME *PTIME;
/*********************************************************************************************************
闹钟结构定义
*********************************************************************************************************/
struct alarm {
unsigned char ucHour; /* 时 */
unsigned char ucMin; /* 分 */
unsigned char ucSec; /* 秒 */
unsigned char ucEnable; /* 闹钟使能控制 */
struct {
unsigned short usLevel; /* 输出电平控制 */
unsigned short usTime; /* 输出时间控制 */
} c[4]; /* 4路输出控制 */
};
typedef struct alarm ALARM;
typedef ALARM *PALARM;
#define MAX_ALARM 4 /* 最大闹钟个数 */
unsigned char GucTimeDispBuf[2][8]; /* 时钟显示缓冲区 */
unsigned char GucAlarmDispBuf[MAX_ALARM][6][8]; /* 闹钟显示缓冲区 */
TIME GtimeCurrentTime; /* 当前时间 */
ALARM GalarmRingTime[MAX_ALARM]; /* 闹钟时间 */
#define LED0 (1u<<26)
#define LED1 (1u<<22)
#define LED2 (1u<<23)
#define LED3 (1u<<27)
/*********************************************************************************************************
时钟模式下,下一个光标索引表
*********************************************************************************************************/
const unsigned char GucTimeNextCursor[2][9] = {
{7,0,1,2,3,4,7,5,7},
{5,0,1,2,3,4,5,5,5}
};
/*********************************************************************************************************
时钟模式下,上一个光标索引表
*********************************************************************************************************/
const unsigned char GucTimePreCursor[2][9] = {
{1,2,3,4,5,7,7,0,7},
{1,2,3,4,5,0,5,5,5}
};
/*********************************************************************************************************
时钟模式下,最大值限定表
*********************************************************************************************************/
const unsigned char GucTimeMaxT
没有合适的资源?快使用搜索试试~ 我知道了~
《μCOS-II微小内核分析与程序设计-基于LPC2400》配套例程.rar
共388个文件
h:132个
c:73个
s:42个
4星 · 超过85%的资源 需积分: 9 57 下载量 50 浏览量
2009-12-18
20:47:00
上传
评论 3
收藏 1.13MB RAR 举报
温馨提示
《μCOS-II微小内核分析与程序设计-基于LPC2400》配套例程
资源推荐
资源详情
资源评论
收起资源包目录
《μCOS-II微小内核分析与程序设计-基于LPC2400》配套例程.rar (388个子文件)
EPC2468_CF_LIB.a 18KB
main.c 42KB
uart.c 34KB
uart.c 34KB
I2c.c 31KB
I2c.c 31KB
main.c 27KB
main.c 26KB
main.c 20KB
main.c 20KB
main.c 19KB
target.c 18KB
target.c 18KB
target.c 18KB
target.c 18KB
target.c 18KB
target.c 17KB
target.c 17KB
main.c 16KB
main.c 15KB
target.c 14KB
target.c 14KB
target.c 14KB
target.c 14KB
target.c 14KB
target.c 14KB
target.c 14KB
main.c 13KB
Queue.c 12KB
Queue.c 12KB
main.c 9KB
main.c 8KB
main.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
Os_cpu_c.c 8KB
main.c 8KB
CmdStr.c 7KB
CmdStr.c 7KB
CmdStr.c 6KB
CmdStr.c 6KB
main.c 5KB
7290.c 5KB
DeviceConfig.c 4KB
DeviceConfig.c 4KB
DeviceConfig.c 4KB
DeviceConfig.c 4KB
I2cHook.c 3KB
I2cHook.c 3KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
ISR.c 2KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
VIC管理使用手册.chm 20KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
LPC2400.h 84KB
共 388 条
- 1
- 2
- 3
- 4
资源评论
- yangweibo_hubei2014-04-22还可以,有参考价值
- Seeyoulaiter2013-11-19不错,值得一看,学习μcos
- AkerIII2016-10-09对ucos集成有帮助
sibling520
- 粉丝: 47
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功