ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mpu401.h File Reference
#include "../../../dll/win32/mmdrv/mmdef.h"

Go to the source code of this file.

Data Structures

struct  PDEVICE_EXTENSION
struct  PDEVICE_INSTANCE

Defines

#define DEFAULT_PORT   0x330
#define DEFAULT_IRQ   9
#define DEVICE_SUBKEY   L"Devices"
#define PARMS_SUBKEY   L"Parameters"
#define REGISTRY_PORT   L"Port"
#define MPU401_PORT   DEFAULT_PORT
#define MPU401_IRQ   DEFAULT_IRQ
#define MPU401_TIMEOUT   10000
#define MPU401_WRITE_DATA(bp, x)   WRITE_PORT_UCHAR((PUCHAR) bp, x)
#define MPU401_READ_DATA(bp)   READ_PORT_UCHAR((PUCHAR) bp)
#define MPU401_WRITE_COMMAND(bp, x)   WRITE_PORT_UCHAR((PUCHAR) bp+1, x)
#define MPU401_READ_STATUS(bp)   READ_PORT_UCHAR((PUCHAR) bp+1)
#define MPU401_READY_TO_SEND(bp)   MPU401_READ_STATUS(bp) & 0x80
#define MPU401_READY_TO_RECEIVE(bp)   MPU401_READ_STATUS(bp) & 0x40
#define MPU401_WRITE_BYTE(bp, x)   if (WaitToSend(bp)) MPU401_WRITE_DATA(bp, x)
#define MPU401_WRITE_MESSAGE(bp, status, da, db)

Typedefs

typedef NTSTATUS REGISTRY_CALLBACK_ROUTINE (PWSTR RegistryPath, PVOID Context)
typedef REGISTRY_CALLBACK_ROUTINEPREGISTRY_CALLBACK_ROUTINE

Functions

BOOLEAN WaitToSend (ULONG BasePort)
BOOLEAN WaitToReceive (ULONG BasePort)
BOOLEAN InitUARTMode (ULONG BasePort)
NTSTATUS NTAPI EnumDeviceKeys (IN PUNICODE_STRING RegistryPath, IN PWSTR SubKey, IN PREGISTRY_CALLBACK_ROUTINE Callback, IN PVOID Context)
NTSTATUS NTAPI LoadSettings (IN PWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength, IN PVOID Context, IN PVOID EntryContext)
NTSTATUS NTAPI DriverEntry (PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)

Generated on Sat May 26 2012 05:23:21 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.