BSP для Arduino IDE для ELBEAR ACE-UNO (MIK32 Амур)

Обновление Board Support Package для Arduino IDE (https://gitflic.ru/project/elron-tech/elbear_arduino_bsp) до версии 0.3.0 для наших сибирских плат ELBEAR ACE-UNO (https://elron.tech/support/#elbear) (управляемых MIK32 Амур от Микрон):

  • обновлен elbear_fw_bootloader. Добавлена проверка CRC каждой строки hex файла;
  • обновлен elbear_uploader. Добавлена обработка ситуации, когда ответ от устройства не совпадает с ack/nack. Добавлена вставка строк с нулевыми данными в случае пропуска адресов в hex файле для корректной работы elbear_fw_bootloader с такими файлами;
  • в модуль работы с АЦП добавлена ф-ция analogReadResolution(). Функция analogRead() теперь возвращает усредненное по 10 изм-ям зн-е;
  • общая функция обработки прерываний перенесена в память RAM. Обработчики прерываний модулей External Interrupts и Advanced I/O (функция tone()) перенесены в память RAM для увеличения скорости выполнения кода;
  • добавлены библиотеки EEPROM, SoftSerial и MFRC522, адаптированные для работы с платой Elbear Ace-Uno;
  • благодаря стараниям Ogneyar_ya (https://t.me/hutor_yanin) библиотеки Servo и NeoPixel были адаптированы для работы с платой!