Код
451: while(!(*pRXNE));
0x080014A8 BF00 NOP; <------ЗАЧЕМ ОН ТУТ?
0x080014AA F8D6C000 LDR r12,[r6,#0x00]
0x080014AE F1BC0F00 CMP r12,#0x00
0x080014B2 D0FA BEQ 0x080014AA
0x080014A8 BF00 NOP; <------ЗАЧЕМ ОН ТУТ?
0x080014AA F8D6C000 LDR r12,[r6,#0x00]
0x080014AE F1BC0F00 CMP r12,#0x00
0x080014B2 D0FA BEQ 0x080014AA
И так во всех while(). Я не разберусь зачем туда ставит компилятор этот NOP, пока или сам не стану компилятором, или кто-нибудь не скажет зачем.