forked from Elron_dev/elbear_arduino_bsp
1. Исправления в библиотеке EEPROM: - исправлена работа EEPROM.put() при записи объектов по невыравненным адресам; - исправлено чтение EEPROM.get() для объектов, занимающих несколько страниц; - добавлены проверки выхода адреса и объекта за пределы EEPROM, убран переход записи/чтения в начало памяти при достижении конца EEPROM; - EEPROM.put() теперь стирает и записывает страницу, только если данные изменились. 2. Исправления в библиотеке HardwareSerial: - в обработчике прерываний по приему данных вычисление индекса для следующего принятого байта перенесено в цикл обработки принятых данных; - размер буфера для приема теперь задается, только если не был задан ранее. 3. Использование драйвера при загрузке скетчей или загрузчика через программатор теперь задается отдельно для каждой платы - драйвер используется только при работе с платой START-MIK32. Co-authored-by: KLASSENTS <klassen@elron.tech> Co-committed-by: KLASSENTS <klassen@elron.tech> |
||
|---|---|---|
| .. | ||
| avr | ||
| mik32 | ||
| util | ||
| abi.cpp | ||
| Arduino.h | ||
| binary.h | ||
| board.cpp | ||
| board.h | ||
| Client.h | ||
| HardwareSerial.cpp | ||
| HardwareSerial.h | ||
| hooks.c | ||
| IPAddress.cpp | ||
| IPAddress.h | ||
| itoa.cpp | ||
| itoa.h | ||
| main.cpp | ||
| Print.cpp | ||
| Print.h | ||
| Printable.h | ||
| Server.h | ||
| Stream.cpp | ||
| Stream.h | ||
| Tone.cpp | ||
| Tone.h | ||
| trap_handler.c | ||
| Udp.h | ||
| WCharacter.h | ||
| WInterrupts.c | ||
| WInterrupts.h | ||
| wiring_analog.c | ||
| wiring_analog.h | ||
| wiring_constants.h | ||
| wiring_digital.c | ||
| wiring_digital.h | ||
| wiring_LL.h | ||
| wiring_private.h | ||
| wiring_pulse.cpp | ||
| wiring_pulse.h | ||
| wiring_shift.c | ||
| wiring_shift.h | ||
| wiring_time.c | ||
| wiring_time.h | ||
| wiring.h | ||
| WMath.cpp | ||
| WMath.h | ||
| WString.cpp | ||
| WString.h | ||