maleon (03.10.2018 09:38, просмотров: 266) ответил SciFi на Что не так с масками, сдвигами, И и/или ИЛИ? Это предрассудки, поверьте мне на слово.
Записал-бы так (попробуйте это масками/сдвигами и что получится) static u32 flags;
// flags 0x20000000 Data 4 main.o(.data)
BBB(GPIOA->ODR, 5) = ~BBB(*(u32*)0x20000000, 15);
44: BBB(GPIOA->ODR, 5) = ~BBB(*(u32*)0x20000000, 15);
0x08000422 F04F5008 MOV r0,#0x22000000
0x08000426 6BC0 LDR r0,[r0,#0x3C]
0x08000428 43C0 MVNS r0,r0
0x0800042A 490D LDR r1,[pc,#52] ; @0x08000460
0x0800042C 6008 STR r0,[r1,#0x00]