пины второго порта обрабатывались неверно

This commit is contained in:
KLASSENTS 2025-01-30 15:02:23 +07:00
parent 77d09abc57
commit 0940d7c944

View File

@ -97,6 +97,9 @@ GPIO_TypeDef* digitalPinToPort(uint32_t digPinNumber);
// determines the pin address inside the port by the board pin number // determines the pin address inside the port by the board pin number
static inline HAL_PinsTypeDef digitalPinToBitMask(uint32_t digitalPinNumber) static inline HAL_PinsTypeDef digitalPinToBitMask(uint32_t digitalPinNumber)
{ {
if (digitalPinNumber >= P2_6)
return (HAL_PinsTypeDef)(1 << ((digitalPinNumber+6) & 0xF));
else
return (HAL_PinsTypeDef)(1 << (digitalPinNumber & 0xF)); return (HAL_PinsTypeDef)(1 << (digitalPinNumber & 0xF));
} }
// total number of pins available for initialization // total number of pins available for initialization