текучка
This commit is contained in:
1 parent
b920713163
commit
47ff1ce4eb
7 files changed
+141
-86
No files matched your search
@@ -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
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user