Slide 18
Slide 18 text
In assembler
@micropython.asm_thumb
def blink_asm(r0):
lsr(r0, r0, 3)
movwt(r1, stm.GPIOB + stm.GPIO_BSRR)
mov(r2, 1 << 4)
label(loop)
strh(r2, [r1, 0]) # high
strh(r2, [r1, 2]) # low
strh(r2, [r1, 0]) # high
strh(r2, [r1, 2]) # low
....
27359.25kHz
@dpgeorge