⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 LM3S_uCOS2 for 485总线源代码
💻 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 + -