самопильный ХАЛ над библиотекой milandr SPL. позиционируется наличие порта порт на STM32 SPL.
リビジョン | 7ac2c5ad3ef13ac5b66facd1e16d4b059cc0b8d7 (tree) |
---|---|
日時 | 2020-01-22 08:45:44 |
作者 | alexrayne <alexraynepe196@gmai...> |
コミッター | alexrayne |
*doc:read.me - добавил чуть описания новых хедеров \lib
* коменты
@@ -75,11 +75,14 @@ | ||
75 | 75 | - `project-conf.h` - хедер-образец. по этому образцу приложение делает этот |
76 | 76 | же хедер, с настройками ХАЛ под проект. |
77 | 77 | |
78 | -библиотеки | |
78 | +библиотеки: lib/ | |
79 | 79 | -------------------------------------------------------------------- |
80 | 80 | - `hal_ringbuffer` - шаблоны кольцевой буффера. используются в буферах |
81 | 81 | ввода/вывода - UART, SLIP |
82 | 82 | - `slip-filter` - фильтр протокола SLIP прямо на буффере HAL_RingBuffer. |
83 | +- `EnumClass` - C++ обертка bitmap из enum. Позволяет кошерно в битовые операции на флагах заданных enum. | |
84 | +- `observe\_pattern` - C++ патерн обозревателя | |
85 | +- `cli/` - библиотека реализации терминала на stdio, командной строки. | |
83 | 86 | |
84 | 87 | драйвера |
85 | 88 | ------------------------------------------------------------------- |
@@ -87,6 +87,7 @@ | ||
87 | 87 | { |
88 | 88 | public: |
89 | 89 | virtual int get_char() = 0; |
90 | + // @return - amount of availiable data. | |
90 | 91 | virtual int get_wait(unsigned to = 0) = 0; |
91 | 92 | // virtual int printf ( const char* str) = 0; |
92 | 93 |