текучка

This commit is contained in:
klassents committed 2024-10-09 11:27:37 +07:00
1 parent b920713163
commit 47ff1ce4eb
7 files changed
+141 -86

No files matched your search

+7 -16
View File
@@ -109,7 +109,13 @@ static const uint8_t SCL = PIN_WIRE_SCL;
#define WIRE_FREQ_1000K 1000000
// interrupts
extern const uint8_t interruptInfo[EXTERNAL_NUM_INTERRUPTS][3];
extern uint8_t interruptInfo[EXTERNAL_NUM_INTERRUPTS][3];
// determines the board pin number by interrupt number
#define interruptToDigitalPin(interruptNum) (interruptInfo[interruptNum][0])
// determines gpio interrupt line by interrupt number
#define interruptToGpioIntLine(interruptNum) ((uint8_t)interruptInfo[interruptNum][1])
// determines gpio interrupt mux by interrupt number
#define interruptToGpioIntMux(interruptNum) ((uint8_t)interruptInfo[interruptNum][2])
// determines interrupt number by the board pin number
int8_t digitalPinToInterrupt(uint32_t digPinNumber);
// determines interrupt number by the gpio interrupt line
@@ -119,23 +125,8 @@ 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
inline uint8_t interruptToGpioIntMux(uint8_t interruptNum)
{
return (uint8_t)interruptInfo[interruptNum][2];
}
#ifdef __cplusplus
}