?? main.c
字號:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: Main.c
** Last modified Date: 2007.12.12
** Last Version: v1.0
** Description: The main function example template 主函數例子模版
**
**--------------------------------------------------------------------------------------------------------
** Created By: Steven Zhou 周紹剛
** Created date: 2007.12.12
** Version: v1.0
** Descriptions: The original version 初始版本
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
*********************************************************************************************************/
#include <includes.h>
/*********************************************************************************************************
CONSTANTS 常量
*********************************************************************************************************/
/*********************************************************************************************************
VARIABLES 變量
*********************************************************************************************************/
static OS_STK GstkStart[TASK_START_STK_SIZE]; /* The stack of start task */
static OS_STK Task_UartStk1[TASK_UART1_STK_SIZE];
static void taskStart (void *parg); /* The start task 啟動任務 */
static void Task_Uart1 (void *parg);
int main (void)
{
intDisAll(); /* Disable all the interrupts */
/* 關閉所有中斷 */
OSInit(); /* Initialize the kernel of uC */
/* OS-II 初始化uC/OS-II的內核 */
OSTaskCreate( taskStart,
(void *)0,
&GstkStart[TASK_START_STK_SIZE-1],
TASK_UART1_PRIO ); /* Initialize the start task */
/* 初始化啟動任務 */
OSStart(); /* Start uC/OS-II 啟動uC/OS-II*/
return(0);
}
static void taskStart (void *parg)
{
(void)parg;
targetInit(); /* Initialize the target's MCU */
/* 初始化目標單片機 */
#if OS_TASK_STAT_EN > 0
OSStatInit(); /* Enable statistics */
/* 使能統計功能 */
#endif
OSTaskCreate( Task_Uart1,
(void *)0,
&Task_UartStk1[TASK_UART1_STK_SIZE-1],
TASK_UART1_PRIO );
while (1) {
OSTaskSuspend(OS_PRIO_SELF);
}
}
static void Task_Uart1 (void *parg)
{
(void)parg;
while(1)
{
RS485();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -