Skip to content

Commit

Permalink
future FIFO plans
Browse files Browse the repository at this point in the history
  • Loading branch information
nerdralph committed May 8, 2020
1 parent be187d6 commit 2678cc9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ this is less than 1% at 8Mhz.
Default Rx is on PB0, and Tx is on PB1. If set to the same pin,
picoUART is also capable of 1-wire (shared Rx/Tx) operation.

picoUART 1.0.0 supports interrupt-driven receive using pin-change interrupts. Currently 1-wire shared Rx/Tx is not supported with PCINT-based receive. Full-duplex communication is not possible, so received characters will be lost if they arrive during transmit. For the interrupt driven receive, use purx_dataready() and pu_read(). Due to ISR overhead, the maximum reliable speed is 115.2kbps at 8Mhz. There is a single-character receive buffer, so data is likely to be lost if it is not read and processed quickly. A 16-byte receive FIFO is planned for v1.1.0.
picoUART 1.0.0 supports interrupt-driven receive using pin-change interrupts. Currently 1-wire shared Rx/Tx is not supported with PCINT-based receive. Full-duplex communication is not possible, so received characters will be lost if they arrive during transmit. For the interrupt driven receive, use purx_dataready() and pu_read(). Due to ISR overhead, the maximum reliable speed is 115.2kbps at 8Mhz. There is a single-character receive buffer, so data is likely to be lost if it is not read and processed quickly. A 16-byte receive FIFO is a possibility for a later version.

picoUART is a library that is compatible with the Arduino API but is not
dependent on any Arduino functions so it can be used with avr-libc. When used with the Arduino IDE, version 1.6.0 or later is required.
Expand Down

0 comments on commit 2678cc9

Please sign in to comment.