• R/O
  • SSH

mcuhal.arm: Commit

самопильный ХАЛ над библиотекой milandr SPL. позиционируется наличие порта порт на STM32 SPL.


Commit MetaInfo

Revisiónda4db2d543911552dcaee4a9262e2bd80f63d06b (tree)
Tiempo2021-12-26 23:45:02
Autoralexrayne <alexraynepe196@gmai...>
Commiteralexrayne

Log Message

*doc typo

Cambiar Resumen

Diferencia incremental

diff -r d5c117fceb7e -r da4db2d54391 README.md
--- a/README.md Thu Nov 11 22:21:32 2021 +0300
+++ b/README.md Sun Dec 26 17:45:02 2021 +0300
@@ -119,19 +119,28 @@
119119
120120 - `telnet_hal` - фильтр протокола телнет, на потоке stdio
121121 - `slip-filter` - фильтр протокола SLIP прямо на буффере HAL_RingBuffer.
122+- `slip_hal` - прокси-фильтр УАРТА фреймов протокола SLIP
122123
123-драйвера
124+API драйверов
124125 -------------------------------------------------------------------
125126 файлы `*_hal` - описание интерфейса соотвествующего устройства.
126127
127128 - print_hal - драйвера строкового вывода/печати `STDOut`. Изпользуются [журналерами](lib/logapi.hpp) и [CLI](lib/cli/readme.md)
128129 - `uart_hal` - драйвер УАРТа, с циклическим буфером на приемнике и трансмитере.
129-- `slip_hal` - прокси-фильтр УАРТА фреймов протокола SLIP
130130 - `switch_hal` - переключатель набора пинов контроллера, с одним активным пином.
131131 - `timer_hal` - базовый таймер/счетчик/ШИМ.
132-- `ssp_hal` - драйвер SPI, и его прокси SPIIO реализующий `IO_Device` примитивы
133-- `flash_hal` - драйверы флеш-памяти, флеш на SPI, и банка флешек.
132+- `ssp_hal` - драйвер обмена по синхронной шине SPI/I2C, и его прокси SPIIO реализующий `IO_Device` примитивы.
134133 - `can_hal` - драйвер шины CAN, базовое АПИ оправки сообщения, и присоединения слота на прослушивание адреса.
134+- `flash_hal` - драйверы флеш-памяти, и банка флешек на клиенте SSP_HAL.
135+- `flash_spi_hal` - флеш на SPI интерфейсе - минимальный набор команд.
136+- `flash_i2c_hal` - флеш на I2C интерфейсе, поддерживает примитивные eeprom интерфейс чтение/запись без команд.
137+
138+драйвера [dev/](dev/readme.md)
139+-------------------------------------------------------------------
135140 - flash/ - каталог реализаций драйверов разных флешек
136141 - 1636RR52 - драйвер spi-флешки 1636РР52
137142 - x25 - универсальный драйвер на флешки протокола x25
143+ - m95m04 - драйвер spi-eeprom STM 4mB
144+ - m24m01 - драйвер i2c-eeprom STM 1mB
145+
146+
\ No newline at end of file
diff -r d5c117fceb7e -r da4db2d54391 cpu/renesas/ra2l.fsp/README.md
--- a/cpu/renesas/ra2l.fsp/README.md Thu Nov 11 22:21:32 2021 +0300
+++ b/cpu/renesas/ra2l.fsp/README.md Sun Dec 26 17:45:02 2021 +0300
@@ -35,6 +35,10 @@
3535 - `dev/r_i2c_masterx.h` - драйвер устройства на шине i2c, с внутренней регистровой/адресной адресацией.
3636 умеет писать устройству посылки с адресной частью. Чтение ведет через рестарт шины.
3737
38+- `dev/r_sci_i2c.h` - драйвер устройства на шине i2c, на ядре SCI simple I2C.
39+ Предоставляет возможность удержания шины через рестарт, и продолжение предыдущей транзакции.
40+ Реализует продвинутый контроль зависания шины по линии SDA, и отвисания её.
41+
3842 - `dev/rtimer_agt.h` - шедулер rtimer для contiki
3943
4044 - `dev/crc_core.h` - поддержка аппаратного счета crc16 ansi/ccitt.
@@ -43,3 +47,6 @@
4347
4448 - `dev/r_ssp_spi.h` - интерфейс ssp_hal для ядра SPI, поверх драйвера FSP `r_spi`
4549
50+- `dev/r_ssp_i2cx.h` - интерфейс ssp_hal поверх драйвера i2c-masterx. отлажено с `r_sci_i2c`
51+`
52+
diff -r d5c117fceb7e -r da4db2d54391 ssp_hal.h
--- a/ssp_hal.h Thu Nov 11 22:21:32 2021 +0300
+++ b/ssp_hal.h Sun Dec 26 17:45:02 2021 +0300
@@ -351,7 +351,7 @@
351351 void sspio_msg_assign_buf(SSP_Client* this, size_t words);
352352
353353 // функции отправки ssp_msg -> io()
354-// \return - bytes send amount
354+// @return - bytes sent, msg->word_count
355355 SSPResult sspio_msg_trx(SSP_Client* this);
356356
357357 // неблокирующая отправка ssp_msg
@@ -359,6 +359,7 @@
359359 SSPResult sspio_post_msg(SSP_IOPort* io, SSPMessage* msg);
360360
361361 // ждет в цикле на проце завершения операции
362+// TODO: перейти на SSPResult ?
362363 DevResult sspio_wait_trx(SSP_Client* this);
363364 DevResult sspio_wait_msg(SSP_IOPort* io, SSPMessage* msg);
364365
Show on old repository browser