ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
874813 Топик полностью
maleon (03.10.2018 09:38, просмотров: 241) ответил 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]