diff options
author | xengineering <mail2xengineering@protonmail.com> | 2020-10-31 17:22:51 +0100 |
---|---|---|
committer | xengineering <mail2xengineering@protonmail.com> | 2020-10-31 17:22:51 +0100 |
commit | 45def2a4827b206fc3e2351a29719d16b980338b (patch) | |
tree | 5564575a3e0861bdb4e8411247ce00d285189613 /libraries/fifo.h | |
parent | 56c268e88a87f708de1824d87fbf7b824d4c1c2a (diff) | |
download | stm32f103c8-examples-45def2a4827b206fc3e2351a29719d16b980338b.tar stm32f103c8-examples-45def2a4827b206fc3e2351a29719d16b980338b.tar.zst stm32f103c8-examples-45def2a4827b206fc3e2351a29719d16b980338b.zip |
Repair ASCII Art
Diffstat (limited to 'libraries/fifo.h')
-rw-r--r-- | libraries/fifo.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/libraries/fifo.h b/libraries/fifo.h index 700d2ec..1a77705 100644 --- a/libraries/fifo.h +++ b/libraries/fifo.h @@ -1,30 +1,30 @@ /* - FIFO Ring Buffer uint8_t array ring_buffer (example length is 8) - with data (x) and read and write index: - - --- --- --- --- --- --- --- --- - | | | x | x | x | | | | - --- --- --- --- --- --- --- --- - ^ ^ - | | - read_index | - write_index - - --- --- --- --- --- --- --- --- - | x | x | | | | x | x | x | - --- --- --- --- --- --- --- --- - ^ ^ - | | - write_index | - read_index - - - input data goes to position of write_index - - output data comes from read_index position - - after input/output operation the according index has to be modified - - according to the idea of ring buffers the write_index could be - smaller than the read_index + FIFO Ring Buffer uint8_t array ring_buffer (example length is 8) + with data (x) and read and write index: + + --- --- --- --- --- --- --- --- + | | | x | x | x | | | | + --- --- --- --- --- --- --- --- + ^ ^ + | | + read_index | + write_index + + --- --- --- --- --- --- --- --- + | x | x | | | | x | x | x | + --- --- --- --- --- --- --- --- + ^ ^ + | | + write_index | + read_index + + - input data goes to position of write_index + - output data comes from read_index position + - after input/output operation the according index has to be modified + - according to the idea of ring buffers the write_index could be + smaller than the read_index */ |