Overview
- Object ID : 2584 (2013-05-20)
- Author : Kwabena W. Agyeman | added by Archiver
- Content : Code
- Microcontroller : Propeller 1
- Languages : PASM, SPIN
- Category : Protocol
- Licence : Other
Content
A full duplex serial port driver that runs on one cog. The code has been fully optimized with a super simple spin interface for maximum speed and is also fully commented.
Provides full support for:
- Receiving bytes,
- Receiving words,
- Receiving longs,
- Receiving strings,
- Transmitting bytes,
- Transmitting words,
- Transmitting longs,
- Transmitting strings,
- Getting the number of bytes in the RX buffer.
- Getting the number of bytes in the TX buffer.
- Checking if the RX buffer is empty or full.
- Checking if the TX buffer is empty or full.
- Flushing the RX buffer.
- Filling the TX buffer.
- Live baud rate changing.
- Live stop bit changing.
Baud Rate from 1 BPS to 250,000 BPS @ 96 MHz - Full Duplex
This driver has a 256 byte receiving FIFO buffer.
This driver has a 256 byte transmitting FIFO buffer.