изменила список пинов с дефайна на перечисление
This commit is contained in:
1 parent
1c7fc6a208
commit
e47d55b33d
2 files changed
+51
-49
No files matched your search
@@ -23,11 +23,11 @@
|
||||
|
||||
GPIO_TypeDef *digitalPinToPort(uint32_t digitalPinNumber)
|
||||
{
|
||||
if (digitalPinNumber < 16)
|
||||
if (digitalPinNumber <= P0_15)
|
||||
return GPIO_0;
|
||||
else if ((digitalPinNumber >= 16) && (digitalPinNumber < 32))
|
||||
else if ((digitalPinNumber >= P1_0) && (digitalPinNumber <= P1_15))
|
||||
return GPIO_1;
|
||||
else if ((digitalPinNumber >= 32) && (digitalPinNumber < 40))
|
||||
else if ((digitalPinNumber >= P2_6) && (digitalPinNumber < PINS_COMMON_QTY))
|
||||
return GPIO_2;
|
||||
else
|
||||
return NULL;
|
||||
@@ -107,15 +107,15 @@ bool digitalPinPwmIsOn(uint8_t digitalPin)
|
||||
|
||||
bool digitalPinHasPWM(uint8_t digitalPin)
|
||||
{
|
||||
return (digitalPin < 32) && ((digitalPin & 0xF) < 4);
|
||||
return (digitalPin <= P1_15) && ((digitalPin & 0xF) < 4);
|
||||
}
|
||||
|
||||
// function is used only if digitalPinHasPWM() is true
|
||||
TIMER32_TypeDef *pwmPinToTimer(uint32_t digPinNumber)
|
||||
{
|
||||
if (digPinNumber < 16)
|
||||
if (digPinNumber <= P0_15)
|
||||
return TIMER32_1;
|
||||
else if ((digPinNumber >= 16) && (digPinNumber < 32))
|
||||
else if ((digPinNumber >= P1_0) && (digPinNumber <= P1_15))
|
||||
return TIMER32_2;
|
||||
else
|
||||
return NULL;
|
||||
|
||||
Reference in new issue
Block a user