亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? app.c

?? Micrium提供的專門針對(duì)ucos操作系統(tǒng)的TCP/IP協(xié)議棧 ucip
?? C
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
/*
*********************************************************************************************************
*
*                                             EXAMPLE CODE
*
*                          (c) Copyright 2003-2007; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               Knowledge of the source code may NOT be used to develop a similar product.
*
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                             EXAMPLE CODE
*
* Filename      : app.c
* Version       : V1.89
* Programmer(s) : Jean-Denis Hatier
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                             INCLUDE FILES
*********************************************************************************************************
*/

#include  <includes.h>

#if APP_TCPIP_EN
#include  <net.h>
#endif

#if APP_VIEW_EN
#include  <os_viewc.h>
#include  <os_view.h>
#endif

#if APP_CLK_EN
#include  <clk.h>
#endif

#if APP_FS_EN
#include  <FS_API.h>
#endif

#if APP_DHCPc_EN
#include  <dhcp-c.h>
#endif

#if APP_DNSc_EN
#include  <dns-c.h>
#endif

#if APP_FTPc_EN
#include  <ftp-c.h>
#endif

#if APP_FTPs_EN
#include  <ftp-s.h>
#endif

#if APP_HTTPs_EN
#include  <http-s.h>
#endif

#if APP_POP3c_EN
#include  <pop3-c.h>
#endif

#if APP_SMTPc_EN
#include  <smtp-c.h>
#endif

#if APP_SNTPc_EN
#include  <sntp-c.h>
#endif

#if APP_TFTPs_EN
#include  <tftp-s.h>
#endif

#if APP_TTCP_EN
#include  <ttcp.h>
#endif


/*
*********************************************************************************************************
*                                               VARIABLES
*********************************************************************************************************
*/

static  OS_STK          App_StartTaskStk[APP_START_OS_CFG_TASK_STK_SIZE];
static  OS_STK          App_1_TaskStk[APP_1_OS_CFG_TASK_STK_SIZE];

#if APP_TCPIP_EN
static  NET_IP_ADDR     App_IP_Addr;
static  NET_IP_ADDR     App_IP_Mask;
static  NET_IP_ADDR     App_IP_DfltGateway;
static  NET_IP_ADDR     App_IP_DNS_Srvr;
static  NET_IP_ADDR     App_IP_NTP_Srvr;
#endif  /* APP_TCPIP_EN */

static  CPU_INT32S      App_Clk_UTC_Offset;

static  CPU_CHAR        App_HostName[CPU_CFG_NAME_SIZE];

static  CPU_INT32U      App_DHCP_LeaseTime;

static  CPU_INT08S      OS_CPU_UsageMax;


/*
*********************************************************************************************************
*                                          FUNCTION PROTOTYPES
*********************************************************************************************************
*/

static  void       App_TaskCreate      (void);
static  void       App_TaskStart       (void        *p_arg);
static  void       App_Task_1          (void        *p_arg);

#if APP_TCPIP_EN
static  void       App_InitTCPIP       (void);
#endif  /* APP_TCPIP_EN */

#if APP_FS_EN
static  void       App_InitFS          (void);
#endif  /* APP_FS_EN */

#if APP_DHCPc_EN
static  void       App_InitDHCPc       (void);
static  void       DHCPc_Print         (DHCP_HDR    *d);
static  void       DHCPc_PrintOptions  (CPU_INT08U  *options);
static  CPU_CHAR  *DHCPc_GetOperStr    (CPU_INT32U   op);
static  CPU_CHAR  *DHCPc_GetOptStr     (CPU_INT32U   op);
#endif  /* APP_DHCPc_EN */

#if APP_DNSc_EN
static  void       App_TestDNSc        (void);
#endif  /* APP_DNSc_EN */

#if APP_FTPc_EN
static  void       App_TestFTPc        (void);
#endif  /* APP_FTPc_EN */

#if APP_POP3c_EN
static  void       App_TestPOP3c       (void);
#endif  /* APP_POP3c_EN */

#if APP_SMTPc_EN
static  void       App_TestSMTPc       (void);
#endif  /* APP_SMTPc_EN */

#if APP_SNTPc_EN
static  void       App_TestSNTPc       (void);
#endif  /* APP_SNTPc_EN */


/*
*********************************************************************************************************
*                                             C ENTRY POINT
*********************************************************************************************************
*/

int  main (void)
{
#if (OS_TASK_NAME_SIZE >= 16)
    CPU_INT08U  os_err;
#endif  /* (OS_TASK_NAME_SIZE >= 16) */


   (void)&App_Clk_UTC_Offset;
   (void)&App_DHCP_LeaseTime;

    os_err = 0;                                                 /* Warning: With some debuggers the first call is       */
                                                                /* ignored.                                             */

    BSP_Init();                                                 /* Initialize BSP.                                      */
    CPU_Init();                                                 /* Initialize CPU host name.                            */

    APP_TRACE_DEBUG(("\n\n\n"));
    APP_TRACE_DEBUG(("Initialize OS...\n"));
    OSInit();                                                   /* Initialize OS.                                       */

                                                                /* Create start task.                                   */
    OSTaskCreateExt( App_TaskStart,
                    (void *)0,
                    (OS_STK *)&App_StartTaskStk[APP_START_OS_CFG_TASK_STK_SIZE - 1],
                     APP_START_OS_CFG_TASK_PRIO,
                     APP_START_OS_CFG_TASK_PRIO,
                    (OS_STK *)&App_StartTaskStk[0],
                     APP_START_OS_CFG_TASK_STK_SIZE,
                    (void *)0,
                     OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);

                                                                /* Give a name to tasks.                                */
#if (OS_TASK_NAME_SIZE >= 16)
    OSTaskNameSet(OS_TASK_IDLE_PRIO,          "Idle",  &os_err);
#if (OS_TASK_STAT_EN > 0)
    OSTaskNameSet(OS_TASK_STAT_PRIO,          "Stat",  &os_err);
#endif  /* (OS_TASK_STAT_EN > 0) */
    OSTaskNameSet(APP_START_OS_CFG_TASK_PRIO, "Start", &os_err);
#endif  /* (OS_TASK_NAME_SIZE >= 16) */

    APP_TRACE_DEBUG(("Start OS...\n"));
    OSStart();                                                  /* Start OS.                                            */
}


/*
*********************************************************************************************************
*                                             STARTUP TASK
*
* Description : This is an example of a startup task.  As mentioned in the book's text, you MUST
*               initialize the ticker only once multitasking has started.
*
* Arguments   : p_arg       argument passed to 'AppTaskStart()' by 'OSTaskCreate()'.
*
* Notes       : 1) The first line of code is used to prevent a compiler warning because 'p_arg' is not
*                  used.  The compiler should not generate any code for this statement.
*********************************************************************************************************
*/

static  void  App_TaskStart (void  *p_arg)
{
#if (CPU_CFG_NAME_EN == DEF_ENABLED)
    CPU_ERR  cpu_err;
#endif


    (void)&p_arg;                                               /* Prevent compiler warning.                            */

    APP_TRACE_DEBUG(("Initialize OS timer...\n"));
    Tmr_Init();                                                 /* Initialize OS timer.                                 */

#if (OS_TASK_STAT_EN > 0)
    APP_TRACE_DEBUG(("Initialize OS statistic task...\n"));
    OSStatInit();                                               /* Initialize OS statistic task.                        */
#endif  /* (OS_TASK_STAT_EN > 0) */

    APP_TRACE_DEBUG(("Create application task...\n"));
    App_TaskCreate();                                           /* Create application task.                             */

#if APP_FS_EN
    App_InitFS();                                               /* Initialize file system.                              */
#endif  /* APP_FS_EN */

#if APP_TCPIP_EN
    App_InitTCPIP();                                            /* Initialize TCP/IP stack.                             */
#endif  /* APP_TCPIP_EN */

    App_HostName[0] = '\0';

#if APP_DHCPc_EN
    App_InitDHCPc();                                            /* Initialize DHCP client.                              */
#endif  /* APP_DHCPc_EN */

    if (App_HostName[0] == '\0') {
        Mem_Copy(&App_HostName, APP_CFG_DFLT_HOST_NAME, CPU_CFG_NAME_SIZE);
    }

    APP_TRACE_DEBUG(("    Host Name   = %s\n", App_HostName));

#if (CPU_CFG_NAME_EN == DEF_ENABLED)
    CPU_NameSet(App_HostName, &cpu_err);                        /* Set CPU name.                                        */
#endif

#if APP_HTTPs_EN
    APP_TRACE_DEBUG(("Initialize HTTP server...\n"));
    HTTPs_Init();                                               /* Initialize HTTP server.                              */
#endif  /* APP_HTTPs_EN */

#if APP_FTPs_EN
    APP_TRACE_DEBUG(("Initialize FTP server...\n"));
    FTPs_Init(App_IP_Addr, FTPs_CFG_DTP_IPPORT);                /* Initialize FTP server.                               */
#endif  /* APP_FTPs_EN */

#if APP_TFTPs_EN
    APP_TRACE_DEBUG(("Initialize TFTP server...\n"));
    TFTPs_Init();                                               /* Initialize TFTP server.                              */
#endif  /* APP_TFTPs_EN */

#if APP_DNSc_EN
    DNSc_Init(App_IP_DNS_Srvr);                                 /* Initialize DNS client.                               */

    App_TestDNSc();                                             /* Test DNS client.                                     */
#endif  /* APP_DNSc_EN */

#if APP_FTPc_EN
    App_TestFTPc();                                             /* Test FTP client.                                     */
#endif  /* APP_FTPc_EN */

#if APP_POP3c_EN
    App_TestPOP3c();                                            /* Test POP3 client.                                    */
#endif  /* APP_POP3c_EN */

#if APP_SMTPc_EN
    App_TestSMTPc();                                            /* Test SMTP client.                                    */
#endif  /* APP_SMTPc_EN */

#if APP_SNTPc_EN
    App_TestSNTPc();                                            /* Test SNTP client.                                    */
#endif  /* APP_SNTPc_EN */

#if APP_VIEW_EN
    OSView_Init(BSP_DBGU_RATE);
#endif

#if APP_TTCP_EN                                                 /* TTCP contains active user input code. It cannot work */
                                                                /* with other code yep beacuse it takes all the CPU.    */
    APP_TRACE_DEBUG(("\n****************************************************************************"));
    APP_TRACE_DEBUG(("\n*                                                                          *"));
    APP_TRACE_DEBUG(("\n*              Micrium uC/TCP-IP TTCP Performance measurement              *"));
    APP_TRACE_DEBUG(("\n*                     AT91RM9200 on Cogent CSB637 SDK                      *"));
    APP_TRACE_DEBUG(("\n*                                                                          *"));
    APP_TRACE_DEBUG(("\n****************************************************************************"));
    APP_TRACE_DEBUG(("\n"));
    TTCP_Init();                                                /* Initialize TTCP application                          */
#else
    APP_TRACE_DEBUG(("\nSystem ready.\r\n"));
#endif  /* APP_TTCP_EN */

    LED_Off(1);
    LED_Off(2);
    LED_Off(3);

    while (DEF_YES) {                                           /* Task body, always written as an infinite loop.       */
        OSTimeDlyHMSM(0, 0, 0, 500);

#if APP_TFTPs_EN
#if (TFTPs_TRACE_LEVEL >= TRACE_LEVEL_INFO)
        TFTPs_Disp();
        TFTPs_DispTrace();
#endif  /* (TFTPs_TRACE_LEVEL >= TRACE_LEVEL_INFO) */
#endif  /* APP_TFTPs_EN */
    }
}


#if APP_FS_EN
/*
*********************************************************************************************************
*                                        INITIALIZE FILE SYSTEM
*********************************************************************************************************

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51精品视频一区二区三区| 在线日韩av片| 亚洲综合成人在线| 久久亚洲综合色| 欧美性受极品xxxx喷水| 国产精品1区2区3区在线观看| 樱桃视频在线观看一区| 亚洲国产高清在线| 7777精品伊人久久久大香线蕉超级流畅 | 中文字幕av一区二区三区| 欧美高清hd18日本| 色88888久久久久久影院按摩| 久久99国产精品久久| 亚洲国产一区二区三区 | 日本一区二区三区高清不卡| 欧美精品日韩一区| 色激情天天射综合网| 国产成人av福利| 久久se这里有精品| 日韩精品亚洲一区| 亚洲高清三级视频| 亚洲在线观看免费| 亚洲精品综合在线| 亚洲免费av高清| 综合在线观看色| 国产精品福利电影一区二区三区四区 | 精品在线播放免费| 蜜臀国产一区二区三区在线播放| 亚洲一区二区三区激情| 一区二区三区视频在线观看| 18欧美乱大交hd1984| 中文字幕中文在线不卡住| 国产三区在线成人av| 久久综合资源网| 欧美精品一区视频| 精品国产一区二区三区久久影院| 91精品国产综合久久久久久 | 精品欧美一区二区在线观看| 欧美日韩国产经典色站一区二区三区| 色综合亚洲欧洲| 91小视频免费观看| 91亚洲永久精品| 色综合天天在线| 91亚洲男人天堂| 色婷婷av久久久久久久| 欧洲激情一区二区| 欧美日韩不卡一区二区| 91精品国产综合久久久久久久久久| 3d动漫精品啪啪1区2区免费| 91精品在线一区二区| 日韩精品一区二区三区视频| 欧美tk丨vk视频| 日本一区二区三区电影| 国产精品国产a| 亚洲电影在线免费观看| 日韩精品成人一区二区三区| 捆绑调教一区二区三区| 国产乱码字幕精品高清av| 国产.欧美.日韩| 91亚洲精品久久久蜜桃网站 | 午夜精品福利久久久| 日韩成人免费看| 极品少妇xxxx精品少妇偷拍| 国产白丝精品91爽爽久久| 色综合久久九月婷婷色综合| 欧美日韩国产bt| 精品国产一区二区三区不卡| 中文一区在线播放| 亚洲国产日韩精品| 国产在线播精品第三| 成人avav影音| 欧美乱妇20p| 久久亚洲一级片| 日韩毛片精品高清免费| 喷水一区二区三区| 丁香激情综合五月| 欧美日韩一卡二卡| 久久久久88色偷偷免费| 一区二区三区在线播| 精品一区二区三区在线观看 | 久久综合狠狠综合久久激情| 国产精品三级电影| 天堂在线一区二区| 成人性视频免费网站| 欧美日韩的一区二区| 中文字幕免费观看一区| 亚洲.国产.中文慕字在线| 国产成a人亚洲精| 91精品福利在线一区二区三区| 日本一区二区三区四区| 香港成人在线视频| av欧美精品.com| 日韩午夜激情免费电影| 亚洲伦理在线精品| 国产一区二区不卡老阿姨| 欧美在线免费观看视频| 久久久精品综合| 日本91福利区| 色素色在线综合| 中文字幕av一区二区三区| 久久不见久久见免费视频7| 欧美日本在线观看| 亚洲婷婷在线视频| 91麻豆swag| 久久精品夜夜夜夜久久| 人人爽香蕉精品| 欧美在线视频日韩| 亚洲精品国产a久久久久久 | 91久久免费观看| 久久久精品天堂| 久久精品国产99久久6| 欧美日韩亚洲综合一区| 日韩美女视频一区| 99久久精品费精品国产一区二区| ww久久中文字幕| 精品一区二区三区不卡| 91精品午夜视频| 日韩精彩视频在线观看| 欧日韩精品视频| 亚洲欧美激情在线| av激情成人网| 亚洲欧洲另类国产综合| 成人免费毛片a| 中文字幕精品三区| 国产一区二区三区av电影 | 国产91丝袜在线观看| 日韩视频中午一区| 久久精品免费观看| 日韩精品中文字幕在线不卡尤物| 亚洲成人黄色小说| 欧美撒尿777hd撒尿| 亚洲综合成人在线视频| 色吧成人激情小说| 亚洲精品高清在线| 欧美综合一区二区| 亚洲一区二区高清| 欧美日本国产一区| 亚洲电影在线播放| 在线精品国精品国产尤物884a| 亚洲欧美激情小说另类| 日本韩国一区二区三区视频| 亚洲视频在线一区二区| 色综合久久久久综合体桃花网| 亚洲欧美怡红院| 91免费看片在线观看| 一区二区三区四区中文字幕| 91福利精品视频| 青青青爽久久午夜综合久久午夜 | 精品视频在线免费看| 亚洲成人动漫av| 91精品国产综合久久久久久| 蜜臀精品一区二区三区在线观看| 久久亚洲精精品中文字幕早川悠里 | 一区二区三区久久| 欧美日韩国产一级片| 麻豆91在线看| 国产欧美日韩视频在线观看| av福利精品导航| 亚洲国产精品久久不卡毛片| 56国语精品自产拍在线观看| 久久99精品国产| 国产精品国产三级国产aⅴ中文| 91精品办公室少妇高潮对白| 午夜一区二区三区在线观看| 亚洲精选视频在线| 欧美高清激情brazzers| 国产激情精品久久久第一区二区| 国产精品成人一区二区三区夜夜夜| 97se亚洲国产综合自在线不卡| 亚洲综合视频在线观看| 欧美成人一区二区三区| 成人性生交大片免费看中文网站| 亚洲国产精品一区二区尤物区| 欧美女孩性生活视频| 国产一区二区三区四| 亚洲六月丁香色婷婷综合久久 | 欧美国产日韩亚洲一区| 色哟哟欧美精品| 青青草原综合久久大伊人精品| 亚洲国产精品99久久久久久久久 | 中文在线免费一区三区高中清不卡| 色网综合在线观看| 激情综合网最新| 艳妇臀荡乳欲伦亚洲一区| 精品国产乱码久久久久久夜甘婷婷| av亚洲精华国产精华精| 久久国产剧场电影| 一区二区三区中文字幕| 久久久精品影视| 欧美一卡二卡在线观看| 色中色一区二区| 国产精品白丝jk黑袜喷水| 午夜欧美大尺度福利影院在线看| 国产日产欧美一区| 91麻豆精品国产91久久久| 91尤物视频在线观看| 国内精品写真在线观看| 亚洲成年人网站在线观看| 国产精品久99| 国产亚洲欧美色|