ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1329765 Топик полностью
mse homjak (12.07.2023 16:12, просмотров: 308) ответил klen на это умное предложение но мне не понятно как dma обяснить что единыцы пейсать в BSHR в низнее полуслово а нули это тоже единицы и писать в верхнее.
Зачем? Нужно установить энный пин в "1", пишете в соотвецтвующее полуслово "1". Одновременно, можэте сбросить эммый пин, написав "1" в другое полуслово. 
#define bit0SetBSHR 0x1
#define bit1SetBSHR 0x2
...
#define bit0ResetBSHR 0x10000
#define bit1ResetBSHR 0x20000
GPIOA->BSHR=bit1SetBSHR|bit0ResetBSHR; GPIOA->BSHR=bit1ResetBSHR|bit0SetBSHR;