uint32_t ODR; // output data register, offset: 0x14
#define COUNT (pc->ODR)
COUNT = 0x12345678;
297 @ 179 "main.c" 1
298 # beg init COUNT
299 @ 0 "" 2
300 .arm
301 .syntax unified
302 036c C0339FE5 ldr r3, .L11+32
303 0370 1420D3E5 ldrb r2, [r3, #20]
304 0374 0020A0E3 mov r2, #0
305 0378 782082E3 orr r2, r2, #120
306 037c 1420C3E5 strb r2, [r3, #20]
307 0380 1520D3E5 ldrb r2, [r3, #21]
308 0384 0020A0E3 mov r2, #0
309 0388 562082E3 orr r2, r2, #86
310 038c 1520C3E5 strb r2, [r3, #21]
311 0390 1620D3E5 ldrb r2, [r3, #22]
312 0394 0020A0E3 mov r2, #0
313 0398 342082E3 orr r2, r2, #52
314 039c 1620C3E5 strb r2, [r3, #22]
315 03a0 1720D3E5 ldrb r2, [r3, #23]
316 03a4 0020A0E3 mov r2, #0
317 03a8 122082E3 orr r2, r2, #18
318 03ac 1720C3E5 strb r2, [r3, #23]
COUNT += 1;
335 03b0 7C339FE5 ldr r3, .L11+32
336 03b4 1420D3E5 ldrb r2, [r3, #20]
337 03b8 FF2002E2 and r2, r2, #255
338 03bc 1510D3E5 ldrb r1, [r3, #21]
339 03c0 FF1001E2 and r1, r1, #255
340 03c4 0114A0E1 lsl r1, r1, #8
341 03c8 022081E1 orr r2, r1, r2
342 03cc 1610D3E5 ldrb r1, [r3, #22]
343 03d0 FF1001E2 and r1, r1, #255
344 03d4 0118A0E1 lsl r1, r1, #16
345 03d8 022081E1 orr r2, r1, r2
346 03dc 1730D3E5 ldrb r3, [r3, #23]
347 03e0 FF3003E2 and r3, r3, #255
348 03e4 033CA0E1 lsl r3, r3, #24
349 03e8 023083E1 orr r3, r3, r2