Tool/software: TI C/C++ Compiler
Hi there,
I wonder, why CLA compiler translates 16-bit constant write (like EPwm1Regs.AQCTLA.all = my_constant) into sequence:
MMOVIZ MR0, #0
MMOVXI MR0, #my_constant
MMOV16 @_EPwm1Regs+64,MR0
If write operation is 16-bit wide anyway what's the reason to zero out upper half of register?