Зачем? Нужно установить энный пин в "1", пишете в соотвецтвующее
полуслово "1". Одновременно, можэте сбросить эммый пин, написав "1"
в другое полуслово. #define bit0SetBSHR 0x1
#define bit1SetBSHR 0x2
...
#define bit0ResetBSHR 0x10000
#define bit1ResetBSHR 0x20000
GPIOA->BSHR=bit1SetBSHR|bit0ResetBSHR;
GPIOA->BSHR=bit1ResetBSHR|bit0SetBSHR;