├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE ├── README.md ├── bor.c ├── bor.h ├── debug.c ├── debug.h ├── doc ├── lora.md ├── shtc3.md ├── si7021.md └── veml6030.md ├── htons.h ├── lora_sx1276.c ├── lora_sx1276.h ├── printf2huart1.c ├── printf2huart2.c ├── ring_buffer.c ├── ring_buffer.h ├── ring_buffer_fixed_size.h ├── ring_buffer_nanopb.c ├── ring_buffer_nanopb.h ├── sht3x.c ├── sht3x.h ├── shtc3.c ├── shtc3.h ├── si7021.c ├── si7021.h ├── static_alloc.c ├── static_alloc.h ├── test ├── Makefile ├── main.h ├── main_arm.c ├── proto │ ├── sample.pb.c │ ├── sample.pb.h │ └── sample.proto ├── test_debug.cpp ├── test_mocks.cpp ├── test_mocks.h ├── test_ring.cpp ├── test_ring_fixed_size.cpp ├── test_ring_nanopb.cpp ├── test_si7021.cpp ├── test_static_alloc.cpp └── test_utils.cpp ├── veml6030.c ├── veml6030.h ├── wiz5500.c └── wiz5500.h /.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | *.o 3 | *.elf 4 | .vscode 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/README.md -------------------------------------------------------------------------------- /bor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/bor.c -------------------------------------------------------------------------------- /bor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/bor.h -------------------------------------------------------------------------------- /debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/debug.c -------------------------------------------------------------------------------- /debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/debug.h -------------------------------------------------------------------------------- /doc/lora.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/doc/lora.md -------------------------------------------------------------------------------- /doc/shtc3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/doc/shtc3.md -------------------------------------------------------------------------------- /doc/si7021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/doc/si7021.md -------------------------------------------------------------------------------- /doc/veml6030.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/doc/veml6030.md -------------------------------------------------------------------------------- /htons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/htons.h -------------------------------------------------------------------------------- /lora_sx1276.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/lora_sx1276.c -------------------------------------------------------------------------------- /lora_sx1276.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/lora_sx1276.h -------------------------------------------------------------------------------- /printf2huart1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/printf2huart1.c -------------------------------------------------------------------------------- /printf2huart2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/printf2huart2.c -------------------------------------------------------------------------------- /ring_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/ring_buffer.c -------------------------------------------------------------------------------- /ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/ring_buffer.h -------------------------------------------------------------------------------- /ring_buffer_fixed_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/ring_buffer_fixed_size.h -------------------------------------------------------------------------------- /ring_buffer_nanopb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/ring_buffer_nanopb.c -------------------------------------------------------------------------------- /ring_buffer_nanopb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/ring_buffer_nanopb.h -------------------------------------------------------------------------------- /sht3x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/sht3x.c -------------------------------------------------------------------------------- /sht3x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/sht3x.h -------------------------------------------------------------------------------- /shtc3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/shtc3.c -------------------------------------------------------------------------------- /shtc3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/shtc3.h -------------------------------------------------------------------------------- /si7021.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/si7021.c -------------------------------------------------------------------------------- /si7021.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/si7021.h -------------------------------------------------------------------------------- /static_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/static_alloc.c -------------------------------------------------------------------------------- /static_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/static_alloc.h -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/main.h -------------------------------------------------------------------------------- /test/main_arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/main_arm.c -------------------------------------------------------------------------------- /test/proto/sample.pb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/proto/sample.pb.c -------------------------------------------------------------------------------- /test/proto/sample.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/proto/sample.pb.h -------------------------------------------------------------------------------- /test/proto/sample.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/proto/sample.proto -------------------------------------------------------------------------------- /test/test_debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_debug.cpp -------------------------------------------------------------------------------- /test/test_mocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_mocks.cpp -------------------------------------------------------------------------------- /test/test_mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_mocks.h -------------------------------------------------------------------------------- /test/test_ring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_ring.cpp -------------------------------------------------------------------------------- /test/test_ring_fixed_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_ring_fixed_size.cpp -------------------------------------------------------------------------------- /test/test_ring_nanopb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_ring_nanopb.cpp -------------------------------------------------------------------------------- /test/test_si7021.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_si7021.cpp -------------------------------------------------------------------------------- /test/test_static_alloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_static_alloc.cpp -------------------------------------------------------------------------------- /test/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/test/test_utils.cpp -------------------------------------------------------------------------------- /veml6030.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/veml6030.c -------------------------------------------------------------------------------- /veml6030.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/veml6030.h -------------------------------------------------------------------------------- /wiz5500.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/wiz5500.c -------------------------------------------------------------------------------- /wiz5500.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belyalov/stm32-hal-libraries/HEAD/wiz5500.h --------------------------------------------------------------------------------