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

📄 kitl_cfg.h

📁 老外的一个开源项目
💻 H
字号:
// Copyright (c) David Vescovi.  All rights reserved.
// Part of Project DrumStix
// Windows Embedded Developers Interest Group (WE-DIG) community project.
// http://www.we-dig.org
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------------------------
//
//  File:  kitl_cfg.h
//
//  Defines configuration parameters used used as kitl devices.
//
//------------------------------------------------------------------------------
#ifndef _KITL_CFG_H_
#define _KITL_CFG_H_

//------------------------------------------------------------------------------

BOOL   UARTInit(KITL_SERIAL_INFO *pInfo);
UINT16 UARTSend(UINT8 *pData, UINT16 size);
UINT16 UARTRecv(UINT8 *pData, UINT16 size);
VOID   UARTFlowControl(BOOL fOn);
VOID   UARTEnableInts();
VOID   UARTDisableInts();

static OAL_KITL_SERIAL_DRIVER g_kitlSerialUART = {
    UARTInit,
    NULL,
    UARTSend,
    NULL,
    UARTRecv,
    UARTEnableInts,
    UARTDisableInts,
    NULL,
    NULL,
    UARTFlowControl,	// flow control for uarts that support it
};

//------------------------------------------------------------------------------

static OAL_KITL_ETH_DRIVER g_kitlEthSMSC91C111 = OAL_ETHDRV_LAN91C;
static OAL_KITL_ETH_DRIVER g_kitlEthNE2000     = OAL_ETHDRV_NE2000;

OAL_KITL_DEVICE g_kitlDevices[] = {
    { 
        L"SMSC91C111 (ETH1)", Internal, (SMSC_ETH1_PA_BASE_REG + 0x300), 0, OAL_KITL_TYPE_ETH, 
        &g_kitlEthSMSC91C111
    },
    { 
        L"SMSC91C111 (ETH2)", Internal, (SMSC_ETH2_PA_BASE_REG + 0x300), 0, OAL_KITL_TYPE_ETH, 
        &g_kitlEthSMSC91C111
    },
    { 
        L"NE2000 PCCARD S0", Internal, (PXA255_BASE_REG_PA_PCMCIA_S0_IO + 0x300), 0, OAL_KITL_TYPE_ETH, 
        &g_kitlEthNE2000
    },
    { 
        L"NE2000 PCCARD S1", Internal, (PXA255_BASE_REG_PA_PCMCIA_S1_IO + 0x300), 0, OAL_KITL_TYPE_ETH, 
        &g_kitlEthNE2000
    },
    { 
        L"STUART", Internal, (PXA255_BASE_REG_PA_STUART), 0, OAL_KITL_TYPE_SERIAL, 
        &g_kitlSerialUART
    },
    { 
        L"HWUART", Internal, (PXA255_BASE_REG_PA_HWUART), 0, OAL_KITL_TYPE_SERIAL, 
        &g_kitlSerialUART
    },
    { 
        L"BTUART", Internal, (PXA255_BASE_REG_PA_BTUART), 0, OAL_KITL_TYPE_SERIAL, 
        &g_kitlSerialUART
    },
    {
        NULL, 0, 0, 0, 0, NULL
    }
};    

//------------------------------------------------------------------------------

#endif

⌨️ 快捷键说明

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