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

📄 common.c

📁 Wince4.2 BSP for SH4 engineering development board
💻 C
字号:

//
//  Copyright(c) Renesas Technology Corp. 1998-2003 All Rights Reserved.
//
//  SH4SCIF Serial Driver for HS7751RSTC01H
//
//  FILE      : common.c
//  CREATED   : 1999.03.19 ("common.c" for PFM-DS5)
//  MODIFIED  : 2003.08.06
//  AUTHOR    : Renesas Technology Corp.
//  HARDWARE  : RENESAS HS7751RSTC01H (S1-E, ITS-DS5)
//  TARGET OS : Microsoft(R) Windows(R) CE .NET 4.2
//  HISTORY   :
//              1999.03.19
//              - Released for PFM-DS6D SH7750 SCIF driver.
//              2002.09.26
//              - Header style is changed and file information is added.
//              - Some comments and unnecessary codes are removed.
//

#include <windows.h>
#include <serhw.h>
#include <nkintr.h>
#include <oalintr.h>
#include <cardserv.h>

extern const DEVICE_LIST IoDL;
extern const HW_VTBL SCIFIoVTbl;

HWOBJ	SCIFIoObj = {							// SH7751R SCIF
		(PDEVICE_LIST) &IoDL,
		THREAD_AT_INIT,
		SYSINTR_SCIF,
		NULL,
		(PHW_VTBL) &SCIFIoVTbl
		};

const
PHWOBJ	HWObjects[] = {							// object pointer table
		&SCIFIoObj								// SCIF, COM1:		
};

const
DEVICE_LIST IoDL = {
		"SH4SCIF.dll",							// dll
		sizeof(HWObjects)/sizeof(PHWOBJ),		// number of elements in table
		(PHWOBJ *) HWObjects					// pointer to object pointer table
		};


/*****************************************************************************
*	FUNCTION :		SL_GetSerialObject
*	DESCRIPTION :	Return the function map
*	INPUTS :		
*	OUTPUTS :		None
*	DESIGN NOTES :	
*	CAUTIONS :		
*	
*   NOTES :			The DEVICE_LIST structure that contains information
*					about the devices supported in this implementation.
*****************************************************************************/
PDEVICE_LIST GetSerialObject(VOID)
{
	return	((PDEVICE_LIST) &IoDL);
}

UCHAR READ_PORT_UCHAR(PUCHAR port)
{
    UCHAR	bTemp;

    bTemp = *(volatile unsigned char * const)port;
    
    return bTemp;
}

VOID WRITE_PORT_UCHAR(PUCHAR port, UCHAR value)
{
    *(volatile unsigned char * const)port = value;
}

//  FUNCTION :      DetectModem
//  DESCRIPTION :   This driver is not a PC Card modem driver so returns NULL.
//  INPUTS :        None
//  OUTPUTS :       None

LPTSTR
DetectModem(
    CARD_SOCKET_HANDLE hSock,
    UCHAR  DevType,
    LPTSTR DevKey,
    DWORD  DevKeyLen )
{
    return NULL;
}

⌨️ 快捷键说明

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