Tool/software:
Hello I am measuring here a much less time it is maybe in a range of 4 cycles or less rather than 16 cycles for Q16 Format. Because I was not able to read the Bit 8 (1) (compute ongoing) MATHACL->STATUS plus through a single step after OP1 were loaded I already see the value in the register MATHACL->RES1.
/// calculating sample
MATHACL->CTL = MATHACL_CTL_FUNC_MPY32| /// multiplication operation with 32-bit result.
MATHACL_CTL_OPTYPE_SIGNED | /// the operand is unsigned
MATHACL_CTL_QVAL_Q16
MATHACL->OP2 = 0x00048000;
MATHACL->OP1 = 0x00078000;
sample = MATHACL->RES1;
best regards
Ali