dongle.c
来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C语言 代码 · 共 67 行
C
67 行
#include "irsirp.h"
//
// StdUartInit - Dongle init interface for the standard UART.
//
NDIS_STATUS
StdUartInit(
IN HANDLE hSerialDevObj
)
{
return (NDIS_STATUS_SUCCESS);
}
//
// StdUartDeinit - Dongle deinitialize interface for the standard UART.
//
NDIS_STATUS
StdUartDeinit(
IN HANDLE hSerialDevObj
)
{
return (NDIS_STATUS_SUCCESS);
}
//
// StdUartSetSpeed - Dongle set speed interface for the standard UART.
//
NDIS_STATUS
StdUartSetSpeed(
IN HANDLE hSerialDevObj,
IN OUT DCB *pDcb,
IN DWORD dwNewSpeed
)
{
if (dwNewSpeed <= 115200)
{
pDcb->BaudRate = dwNewSpeed;
} else {
pDcb->BaudRate = 9600;
}
if (SetCommState(hSerialDevObj, pDcb) == FALSE)
{
return (NDIS_STATUS_FAILURE);
}
return FIRSetSpeed(dwNewSpeed);
}
//
// StdUartGetCaps - Dongle capabilities retrieval for the standard UART.
//
NDIS_STATUS
StdUartGetCaps(
OUT PDONGLE_CAPS pDongleCaps
)
{
pDongleCaps->dwSpeedMask = ALL_SLOW_IRDA_SPEEDS;
pDongleCaps->dwTAT_usec = 0;
pDongleCaps->dwExtraBOFs = 0;
return (NDIS_STATUS_SUCCESS);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?