📄 main.c
字号:
/****************************************Copyright (c)*****************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info----------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2004-09-16
** Last Version: 1.00
** Descriptions: The main() function example template
**
**---------------------------------------------------------------------------------------------------------
** Created by: Chenmingji
** Created date: 2004-09-16
** Version: 1.00
** Descriptions: The original version
**
**---------------------------------------------------------------------------------------------------------
** Modified by: wangwei
** Modified date: 2007-10-25
** Version: 1.01
** Descriptions: Key start the Samp, the sampdata is sended to PC by UART
**
**********************************************************************************************************/
#include "main.h"
#include "stdio.h"
#define TaskKey_ID 16 /* 按键任务的ID */
#define TaskKey_PRIO TaskKey_ID /* 按键任务的优先级 */
#define TaskKey_STACK_SIZE 256 /* 定义用户按键任务堆栈长度 */
#define TaskSamp_ID 17 /* 采样任务的ID */
#define TaskSamp_PRIO TaskSamp_ID /* 采样任务的优先级 */
#define TaskSamp_STACK_SIZE 256 /* 定义用户采样任务堆栈长度 */
#define TaskDisp_ID 18 /* 显示任务的ID */
#define TaskDisp_PRIO TaskDisp_ID /* 显示任务的优先级 */
#define TaskDisp_STACK_SIZE 256 /* 定义用户显示任务堆栈长度 */
OS_STK TaskKey_STACK[TaskKey_STACK_SIZE]; /* 定义用户按键任务堆栈 */
OS_STK TaskSamp_STACK[TaskSamp_STACK_SIZE]; /* 定义用户采样任务堆栈 */
OS_STK TaskDisp_STACK[TaskDisp_STACK_SIZE]; /* 定义用户显示任务堆栈 */
void TaskKey(void *pdata); /* 声明用户按键任务 */
void TaskSamp(void *pdata); /* 声明用户采样任务 */
void TaskDisp(void *pdata); /* 声明用户显示任务 */
OS_EVENT *Sem; /* 定义信号量 */
OS_EVENT *Mbox; /* 定义消息邮箱指针 */
#define Key1 1<<6 /* 定义按键1 */
/**********************************************************************************************************
main 主函数
**********************************************************************************************************/
int main (void)
{
OSInit();
OSTaskCreateExt(TaskKey, /* 创建按键任务 */
(void *)0,
&TaskKey_STACK[TaskKey_STACK_SIZE-1],
TaskKey_PRIO,
TaskKey_ID,
&TaskKey_STACK[0],
TaskKey_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSTaskCreateExt(TaskSamp, /* 创建采样任务 */
(void *)0,
&TaskSamp_STACK[TaskSamp_STACK_SIZE-1],
TaskSamp_PRIO,
TaskSamp_ID,
&TaskSamp_STACK[0],
TaskSamp_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSTaskCreateExt(TaskDisp, /* 创建显示任务 */
(void *)0,
&TaskDisp_STACK[TaskDisp_STACK_SIZE-1],
TaskDisp_PRIO,
TaskDisp_ID,
&TaskDisp_STACK[0],
TaskDisp_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSStart();
}
/**********************************************************************************************************
** Function name: TaskKey
** Descriptions: 按键任务,启动AD采样
** input parameters: 无
** output parameters: 无
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -