• 32-bit x 32-bit --->64-bit multiply
    I managed to produce a 32-bit x 32-bit -->64 bit code fragment that took 18 cycles to complete (it is in-line). oldmulshift32: lsrs r3,r0,#16 //Factor0 hi [16:31] uxth r0,r0 //Factor0 lo [0:15] uxth...
  • 32-bit x 32-bit --->64-bit multiply
    I managed to produce a 32-bit x 32-bit -->64 bit code fragment that took 18 cycles to complete (it is in-line). oldmulshift32: lsrs r3,r0,#16 //Factor0 hi [16:31] uxth r0,r0 //Factor0 lo [0:15] uxth...
  • Cortex M0/M0+/M1 32-bit x 32-bit --->64-bit signed multiply
    I have been spent about 2 months trying to find a faster way of multiplying 2 32-bit numbers giving a 64-bit result. It is truly driving me mad because it FEELS like their is a faster solution. I should...
  • Cortex M0/M0+/M1 32-bit x 32-bit --->64-bit signed multiply
    I have been spent about 2 months trying to find a faster way of multiplying 2 32-bit numbers giving a 64-bit result. It is truly driving me mad because it FEELS like their is a faster solution. I should...
  • I need to set the frame size of 10-bit with 1 start bit, 8-bit data and 1 stop bit  for serial transmission -UART. I'm using LPC1788  MCU
    I have successfully set baud rate, stop bit and data of size 8-bit, but I'm unable to set the start bit. How can i do it? Peripheral device has frame size of 10-bit with 1 start bit. I've attached my...