SIR IrDA Driver Work-Around for ÉlanSC400 Microcontroller
Type: CodeKits 10-19
This CodeKit describes a work-around for using the ÉlanSC400 IrDA port under Windows 95/98.
The ÉlanSC400 microcontroller supports SIR (Slow speed InfraRed) via its 16550 UART. However, the ÉlanSC400 microcontroller UART has two errata that disallow the standard Windows® 95/98 SIR IrDA driver to work with the ÉlanSC400 microcontroller. This CodeKit provides a pre-built work-around in the form of a modified SERIAL.VXD driver.
The ÉlanSC400 microcontroller UART's FIFO does not work exactly like a normal 16550 FIFO, so the first step is to disable the FIFO. In addition, the IrDA controller's receive blocking feature has an errata, so receive blocking must be handled dynamically by software for each byte transmitted. All of this is done in the standard Windows serial port driver. The implementation does not effect operation of other serial ports in the system. Note: to rebuild this driver from this CodeKit, you need the MSDN source files for SERIAL.VXD.
Latest Version: CK001700
For Support, Email
epd.support@amd.com
Compatible AMD Microprocessors and Microcontrollers
Hardware Kits that Contain this Codekit
|
Version
|
Difference from Previous
|
|
CK001700
|
Initial version
|
|