Parent Topic
CodeKits 10-19

Topics
Processors
Hardware Kits

Sub Topics
CK001700

Related Information
Available Literature
Technical Support

Embedded Processors Home

SIR IrDA Driver Work-Around for Élan™SC400 Microcontroller

Type: CodeKits 10-19

This CodeKit describes a work-around for using the Élan™SC400 IrDA port under Windows 95/98.

The Élan™SC400 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 Navigate to Topics Section

Hardware Kits that Contain this Codekit Navigate to Topics Section

Version Difference from Previous
CK001700 Initial version