- в модулях Wire, SPI, Serial приведена в соответствие нумерация используемых экземпляров и периферии микроконтроллера.
- в функции analogWrite() перед запуском ШИМ проверяется, не запущен ли уже указанный канал.
- добавлена возможность переопределения функции main() в скетчах.
- при старте программы задается граница кэшируемой области SPIFI в соответствии с размером текущего исполняемого кода.
- исправление выявленных ошибок.
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
This commit is contained in:
klassents authored and klassents committed 2025-05-30 12:24:08 +03:00
1 parent f1e091bf77
commit eb9b1aa0c9
37 files changed
+248 -156

No files matched your search

+4 -2
View File
@@ -1,9 +1,11 @@
#include "SPI.h"
SPIClass SPI(1);
SPIClass SPI1(1);
#if SPI_COMMON_QTY > 1
SPIClass SPI1(0);
SPIClass SPI0(0);
#endif
// default interface
SPIClass& SPI = DEFAULT_SPI;
static uint8_t reverse_bits(uint8_t byte);
+4 -2
View File
@@ -127,9 +127,11 @@ public:
void setClockDivider(uint8_t clockDiv);
};
extern SPIClass SPI;
#if SPI_COMMON_QTY > 1
extern SPIClass SPI1;
#if SPI_COMMON_QTY > 1
extern SPIClass SPI0;
#endif
// default interface
extern SPIClass& SPI;
#endif