📄 common.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 + -