в модуле времени добавила функцию получения тиков. в папке variants добавила функции для работы с прерываниями. добавлена рыба библиотеки softserial

This commit is contained in:
klassents committed 2024-09-13 15:35:01 +07:00
1 parent 63217147e5
commit 136fbc78d3
8 files changed
+683 -15

No files matched your search

+22 -5
View File
@@ -109,16 +109,33 @@ static const uint8_t SCL = PIN_WIRE_SCL;
#define WIRE_FREQ_1000K 1000000
// interrupts
// determines the board pin number by interrupt number
uint32_t interruptToDigitalPin(uint8_t interruptNum);
extern const uint8_t interruptInfo[EXTERNAL_NUM_INTERRUPTS][3];
// determines interrupt number by the board pin number
int8_t digitalPinToInterrupt(uint32_t digPinNumber);
// determines gpio interrupt line by interrupt number
uint32_t interruptToGpioIntLine(uint8_t interruptNum);
// determines interrupt number by the gpio interrupt line
int8_t gpioIntLineToInterrupt(uint32_t gpioIntLine);
// determines gpio interrupt mux by the board pin number
int8_t digitalPinToGpioIntMux(uint8_t digPinNumber);
// determines gpio interrupt line by the board pin number
int8_t digitalPinToGpioIntLine(uint8_t digPinNumber);
// determines the board pin number by interrupt number
inline uint8_t interruptToDigitalPin(uint8_t interruptNum)
{
return interruptInfo[interruptNum][0];
}
// determines gpio interrupt line by interrupt number
inline uint8_t interruptToGpioIntLine(uint8_t interruptNum)
{
return (uint8_t)interruptInfo[interruptNum][1];
}
// determines gpio interrupt mux by interrupt number
uint32_t interruptToGpioIntMux(uint8_t interruptNum);
inline uint8_t interruptToGpioIntMux(uint8_t interruptNum)
{
return (uint8_t)interruptInfo[interruptNum][2];
}
#ifdef __cplusplus
}