├── .gitignore ├── Bit_Bang ├── Soft_I2C_Master │ ├── readme.md │ ├── soft_i2c_master.c │ └── soft_i2c_master.h ├── Soft_I2C_Slave │ ├── soft_i2c_slave.c │ └── soft_i2c_slave.h ├── Soft_One_Wire │ ├── soft_one_wire.c │ └── soft_one_wire.h ├── Soft_SPI_Master │ ├── soft_spi_master.c │ └── soft_spi_master.h ├── Soft_UART_RX │ └── rx.txt └── Soft_UART_TX │ ├── readme.md │ ├── soft_uart_tx.c │ └── soft_uart_tx.h ├── Button ├── button.c ├── button.h ├── readme.md └── test.c ├── CLI_Parser ├── cli.c ├── cli.h ├── readme.md ├── test.c └── test_commands.c ├── Expression_Parser ├── expression_parser.c ├── expression_parser.h └── test_example.c ├── Hash_Table └── hash_table.txt ├── LICENSE ├── Linked_List ├── linked_list.c ├── linked_list.h └── test_example.c ├── Menu ├── menu_core.c ├── menu_core.h ├── page_0_template.c ├── page_1_dummy.c ├── readme.md └── test_example.c ├── PID_Calculator ├── pid.c └── pid.h ├── README.md ├── Ring_Buffer ├── ring_buffer.c ├── ring_buffer.h └── test_example.c ├── Rotary_Encoder ├── readme.md ├── rotary_encoder.c ├── rotary_encoder.h └── test_example.c ├── STM32_UART_Stream ├── commands.c ├── rb.c ├── rb.h └── stm32_uart_stream.c └── Stack ├── stack.c ├── stack.h └── test_example.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/.gitignore -------------------------------------------------------------------------------- /Bit_Bang/Soft_I2C_Master/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_I2C_Master/readme.md -------------------------------------------------------------------------------- /Bit_Bang/Soft_I2C_Master/soft_i2c_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_I2C_Master/soft_i2c_master.c -------------------------------------------------------------------------------- /Bit_Bang/Soft_I2C_Master/soft_i2c_master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_I2C_Master/soft_i2c_master.h -------------------------------------------------------------------------------- /Bit_Bang/Soft_I2C_Slave/soft_i2c_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_I2C_Slave/soft_i2c_slave.c -------------------------------------------------------------------------------- /Bit_Bang/Soft_I2C_Slave/soft_i2c_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_I2C_Slave/soft_i2c_slave.h -------------------------------------------------------------------------------- /Bit_Bang/Soft_One_Wire/soft_one_wire.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_One_Wire/soft_one_wire.c -------------------------------------------------------------------------------- /Bit_Bang/Soft_One_Wire/soft_one_wire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_One_Wire/soft_one_wire.h -------------------------------------------------------------------------------- /Bit_Bang/Soft_SPI_Master/soft_spi_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_SPI_Master/soft_spi_master.c -------------------------------------------------------------------------------- /Bit_Bang/Soft_SPI_Master/soft_spi_master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_SPI_Master/soft_spi_master.h -------------------------------------------------------------------------------- /Bit_Bang/Soft_UART_RX/rx.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Bit_Bang/Soft_UART_TX/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_UART_TX/readme.md -------------------------------------------------------------------------------- /Bit_Bang/Soft_UART_TX/soft_uart_tx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_UART_TX/soft_uart_tx.c -------------------------------------------------------------------------------- /Bit_Bang/Soft_UART_TX/soft_uart_tx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Bit_Bang/Soft_UART_TX/soft_uart_tx.h -------------------------------------------------------------------------------- /Button/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Button/button.c -------------------------------------------------------------------------------- /Button/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Button/button.h -------------------------------------------------------------------------------- /Button/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Button/readme.md -------------------------------------------------------------------------------- /Button/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Button/test.c -------------------------------------------------------------------------------- /CLI_Parser/cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/CLI_Parser/cli.c -------------------------------------------------------------------------------- /CLI_Parser/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/CLI_Parser/cli.h -------------------------------------------------------------------------------- /CLI_Parser/readme.md: -------------------------------------------------------------------------------- 1 | stm32 examples at -------------------------------------------------------------------------------- /CLI_Parser/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/CLI_Parser/test.c -------------------------------------------------------------------------------- /CLI_Parser/test_commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/CLI_Parser/test_commands.c -------------------------------------------------------------------------------- /Expression_Parser/expression_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Expression_Parser/expression_parser.c -------------------------------------------------------------------------------- /Expression_Parser/expression_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Expression_Parser/expression_parser.h -------------------------------------------------------------------------------- /Expression_Parser/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Expression_Parser/test_example.c -------------------------------------------------------------------------------- /Hash_Table/hash_table.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/LICENSE -------------------------------------------------------------------------------- /Linked_List/linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Linked_List/linked_list.c -------------------------------------------------------------------------------- /Linked_List/linked_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Linked_List/linked_list.h -------------------------------------------------------------------------------- /Linked_List/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Linked_List/test_example.c -------------------------------------------------------------------------------- /Menu/menu_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/menu_core.c -------------------------------------------------------------------------------- /Menu/menu_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/menu_core.h -------------------------------------------------------------------------------- /Menu/page_0_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/page_0_template.c -------------------------------------------------------------------------------- /Menu/page_1_dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/page_1_dummy.c -------------------------------------------------------------------------------- /Menu/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/readme.md -------------------------------------------------------------------------------- /Menu/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Menu/test_example.c -------------------------------------------------------------------------------- /PID_Calculator/pid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/PID_Calculator/pid.c -------------------------------------------------------------------------------- /PID_Calculator/pid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/PID_Calculator/pid.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/README.md -------------------------------------------------------------------------------- /Ring_Buffer/ring_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Ring_Buffer/ring_buffer.c -------------------------------------------------------------------------------- /Ring_Buffer/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Ring_Buffer/ring_buffer.h -------------------------------------------------------------------------------- /Ring_Buffer/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Ring_Buffer/test_example.c -------------------------------------------------------------------------------- /Rotary_Encoder/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Rotary_Encoder/readme.md -------------------------------------------------------------------------------- /Rotary_Encoder/rotary_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Rotary_Encoder/rotary_encoder.c -------------------------------------------------------------------------------- /Rotary_Encoder/rotary_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Rotary_Encoder/rotary_encoder.h -------------------------------------------------------------------------------- /Rotary_Encoder/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Rotary_Encoder/test_example.c -------------------------------------------------------------------------------- /STM32_UART_Stream/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/STM32_UART_Stream/commands.c -------------------------------------------------------------------------------- /STM32_UART_Stream/rb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/STM32_UART_Stream/rb.c -------------------------------------------------------------------------------- /STM32_UART_Stream/rb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/STM32_UART_Stream/rb.h -------------------------------------------------------------------------------- /STM32_UART_Stream/stm32_uart_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/STM32_UART_Stream/stm32_uart_stream.c -------------------------------------------------------------------------------- /Stack/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Stack/stack.c -------------------------------------------------------------------------------- /Stack/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Stack/stack.h -------------------------------------------------------------------------------- /Stack/test_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alambe94/Embedded_Utilities/HEAD/Stack/test_example.c --------------------------------------------------------------------------------