Ну если очень хочется - вот неподчищенный кусок. Но с него не намного больше толку, только асм хуже видно.
478 0022 00BF .section .text._Z10pb1_togglev,"ax",%progbits
479 .align 2
480 .global _Z10pb1_togglev
481 .thumb
482 .thumb_func
484 _Z10pb1_togglev:
485 .LFB144:
105:./src/main.cpp **** {
486 .loc 1 105 0
487 .cfi_startproc
488 @ args = 0, pretend = 0, frame = 0
489 @ frame_needed = 0, uses_anonymous_args = 0
490 @ link register save eliminated.
491 .LBB376:
492 .LBB377:
121:./src/pin.h **** activestate == 'L' ? GPIOx->BRR = mask : GPIOx->BSRR = mask;
493 .loc 2 121 0
494 0000 4FF44063 mov r3, #3072
495 0004 C4F20103 movt r3, 16385
496 0008 0222 movs r2, #2
497 .L23:
121:./src/pin.h **** activestate == 'L' ? GPIOx->BRR = mask : GPIOx->BSRR = mask;
498 .loc 2 121 0 is_stmt 0 discriminator 1
499 000a 1A61 str r2, [r3, #16]
500 .LBE377:
501 .LBE376:
502 .LBB378:
503 .LBB379:
129:./src/pin.h **** activestate == 'L' ? GPIOx->BSRR = mask : GPIOx->BRR = mask;
504 .loc 2 129 0 is_stmt 1 discriminator 1
505 000c 5A61 str r2, [r3, #20]
506 000e FCE7 b .L23
507 .LBE379:
508 .LBE378:
509 .cfi_endproc