You are casting the addresses to uint32_t so it can be clearly seen in the assembly it uses a mov.l R2,[r1] Try casting the address to uint8_t hopefully then it will use mov.b Paul
↧