├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── dev └── VisualStudio │ ├── main.c │ ├── ringbuff_dev.sln │ ├── ringbuff_dev.vcxproj │ └── ringbuff_dev.vcxproj.filters ├── docs ├── Makefile ├── api-reference │ ├── index.rst │ └── ringbuff.rst ├── conf.py ├── doxyfile.doxy ├── examples_src │ ├── example_advance_1.c │ ├── example_advance_2.c │ ├── example_dma_skip.c │ ├── example_events.c │ ├── example_index.c │ ├── example_minimal.c │ ├── example_skip_1.c │ ├── example_skip_2.c │ ├── example_tt_buff_size.c │ └── example_tt_buff_size_log.c ├── get-started │ └── index.rst ├── index.rst ├── make.bat ├── requirements.txt ├── static │ ├── css │ │ ├── common.css │ │ └── custom.css │ └── images │ │ ├── buff_cases.svg │ │ ├── buff_cases.xml │ │ ├── buff_lin_read_skip.svg │ │ ├── buff_lin_read_skip.xml │ │ ├── buff_lin_write_advance.svg │ │ ├── buff_lin_write_advance.xml │ │ ├── logo.drawio │ │ ├── logo.svg │ │ ├── logo_tm.png │ │ └── logo_tm_full.png ├── tips-tricks │ └── index.rst └── user-manual │ ├── events.rst │ ├── how-it-works.rst │ ├── hw-dma-usage.rst │ └── index.rst └── lwrb └── src ├── include └── lwrb │ └── lwrb.h └── lwrb └── lwrb.c /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/README.md -------------------------------------------------------------------------------- /dev/VisualStudio/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/dev/VisualStudio/main.c -------------------------------------------------------------------------------- /dev/VisualStudio/ringbuff_dev.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/dev/VisualStudio/ringbuff_dev.sln -------------------------------------------------------------------------------- /dev/VisualStudio/ringbuff_dev.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/dev/VisualStudio/ringbuff_dev.vcxproj -------------------------------------------------------------------------------- /dev/VisualStudio/ringbuff_dev.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/dev/VisualStudio/ringbuff_dev.vcxproj.filters -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api-reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/api-reference/index.rst -------------------------------------------------------------------------------- /docs/api-reference/ringbuff.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/api-reference/ringbuff.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/doxyfile.doxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/doxyfile.doxy -------------------------------------------------------------------------------- /docs/examples_src/example_advance_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_advance_1.c -------------------------------------------------------------------------------- /docs/examples_src/example_advance_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_advance_2.c -------------------------------------------------------------------------------- /docs/examples_src/example_dma_skip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_dma_skip.c -------------------------------------------------------------------------------- /docs/examples_src/example_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_events.c -------------------------------------------------------------------------------- /docs/examples_src/example_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_index.c -------------------------------------------------------------------------------- /docs/examples_src/example_minimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_minimal.c -------------------------------------------------------------------------------- /docs/examples_src/example_skip_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_skip_1.c -------------------------------------------------------------------------------- /docs/examples_src/example_skip_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_skip_2.c -------------------------------------------------------------------------------- /docs/examples_src/example_tt_buff_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_tt_buff_size.c -------------------------------------------------------------------------------- /docs/examples_src/example_tt_buff_size_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/examples_src/example_tt_buff_size_log.c -------------------------------------------------------------------------------- /docs/get-started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/get-started/index.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/static/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/css/common.css -------------------------------------------------------------------------------- /docs/static/css/custom.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/images/buff_cases.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_cases.svg -------------------------------------------------------------------------------- /docs/static/images/buff_cases.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_cases.xml -------------------------------------------------------------------------------- /docs/static/images/buff_lin_read_skip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_lin_read_skip.svg -------------------------------------------------------------------------------- /docs/static/images/buff_lin_read_skip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_lin_read_skip.xml -------------------------------------------------------------------------------- /docs/static/images/buff_lin_write_advance.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_lin_write_advance.svg -------------------------------------------------------------------------------- /docs/static/images/buff_lin_write_advance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/buff_lin_write_advance.xml -------------------------------------------------------------------------------- /docs/static/images/logo.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/logo.drawio -------------------------------------------------------------------------------- /docs/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/logo.svg -------------------------------------------------------------------------------- /docs/static/images/logo_tm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/logo_tm.png -------------------------------------------------------------------------------- /docs/static/images/logo_tm_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/static/images/logo_tm_full.png -------------------------------------------------------------------------------- /docs/tips-tricks/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/tips-tricks/index.rst -------------------------------------------------------------------------------- /docs/user-manual/events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/user-manual/events.rst -------------------------------------------------------------------------------- /docs/user-manual/how-it-works.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/user-manual/how-it-works.rst -------------------------------------------------------------------------------- /docs/user-manual/hw-dma-usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/user-manual/hw-dma-usage.rst -------------------------------------------------------------------------------- /docs/user-manual/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/docs/user-manual/index.rst -------------------------------------------------------------------------------- /lwrb/src/include/lwrb/lwrb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/lwrb/src/include/lwrb/lwrb.h -------------------------------------------------------------------------------- /lwrb/src/lwrb/lwrb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhl2018/LwRB/HEAD/lwrb/src/lwrb/lwrb.c --------------------------------------------------------------------------------