main.c

来自「基于嵌入式linux的命令行接口」· C语言 代码 · 共 98 行

C
98
字号
/*******************************************************************************
文件名:main.c

版权所有:武汉易捷通信有限公司

版本:V1.0

作者:吴友山

描述:主函数

日期:
*******************************************************************************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#include "config.h"

#include "login.h"
#include "funconf.h"
#include "printLogo.h"
#include "compare.h"

UINT8 g_byChipVersion;

/*用作内存分配malloc的区域*/
//#define MALLOC_MEM_BASE 0xb000
//#define MALLOC_MEM_SIZE 0x3000

static void initProcess(void);
static void mainProcess(void);

/*******************************************************************************
函数:main
功能:
参数:
    输入--
    输出--
返回:
描述:初始化串口,时钟,检测各种硬件设备,用户验证
                交换芯片初始化等功能
*******************************************************************************/
int main(void)
{
	/*初始化板级设备*/
	initProcess();
    while(1)
    {
        mainProcess();
    }

	return TRUE;
}

/*******************************************************************************
函数:InitProcess
功能:
参数:
    输入--
    输出--
返回:
描述:初始化串口,时钟,检测各种硬件设备,用户验证
                交换芯片初始化等功能
*******************************************************************************/
static void initProcess(void)
{
    /*上电清屏*/
    clear();
    printLogo();
		
	printf("\nCli       Install   ......");
    /*命令行的命令加载*/
    cmdInstall();
}

/*******************************************************************************
函数:command_line
功能:显示所以命令行
参数:
    输入--
    输出--
返回:
描述:
*******************************************************************************/
static void mainProcess(void)
{
    /*显示开机画面*/
    //loginMsg( );
    if(login() == 8)
    {
        return;
    }

  	cmdPorcess();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?