Files
microchip-application-pec93…/Examples/dsp/dsp_divide/readme.md
T
2026-02-03 11:37:13 +08:00

82 lines
1.9 KiB
Markdown

dsp_divide
---
This example is a demo project to calculate divide with DSP
> Support `signed 32-bits` input
+ the remainder
> + In math theory, the remainder should be `>= 0`
> + In computer implementation, the remainder may be sign
## Log
Use serial port with baudrate 115200, 8bit, no parity check.
```
14:09:45
This is a demo project to calculat divide with DSP
Calculate -696395606/254485144:
DSP: -2...187425318
SW : -2...187425318
Calculate 960610547/194190880:
DSP: 4...183847027
SW : 4...183847027
Calculate 53174450/-1858707637:
DSP: 0...53174450
SW : 0...53174450
Calculate -2037599628/552396449:
DSP: -3...380410281
SW : -3...380410281
Calculate 1207792136/-457186971:
DSP: -2...293418194
SW : -2...293418194
Calculate -624636222/1570295625:
DSP: 0...624636222
SW : 0...624636222
Calculate -1198278299/-885072939:
DSP: 1...313205360
SW : 1...313205360
Calculate 407759637/1611478605:
DSP: 0...407759637
SW : 0...407759637
Calculate 967964410/-1150596243:
DSP: 0...967964410
SW : 0...967964410
Calculate -674502209/610867640:
DSP: -1...63634569
SW : -1...63634569
Calculate -388411390/-1696873075:
DSP: 0...388411390
SW : 0...388411390
Calculate 261576971/-1546613682:
DSP: 0...261576971
SW : 0...261576971
Calculate -2004069415/1563427714:
DSP: -1...440641701
SW : -1...440641701
Calculate -439982405/-2110095024:
DSP: 0...439982405
SW : 0...439982405
Calculate 576556116/-1770983411:
DSP: 0...576556116
SW : 0...576556116
Calculate -1910913220/-453320577:
DSP: 4...97630912
SW : 4...97630912
Calculate 1229840007/2045052399:
DSP: 0...1229840007
SW : 0...1229840007
Calculate 227256829/1222470193:
DSP: 0...227256829
SW : 0...227256829
Calculate 600388003/1510945259:
DSP: 0...600388003
SW : 0...600388003
Calculate -839901652/-1917673492:
DSP: 0...839901652
SW : 0...839901652
done~~~
```