Ja, in principe klopt dat wel. De spanning over (niet "op") de meetweerstand is afhankelijk van de stroom door die weerstand, en die spanning wordt continue vergeleken met de referentiespanning.
In de datasheet wordt uitgegaan van een spanning van 1V over die weerstanden bij de maximale stroom (weerstanden zijn 0.5 ohm, stroom maximaal 2A). Het lijkt me handig om in dezelfde orde van grootte te blijven, dus je zult de waarde van de weerstanden voor jouw situatie moeten berekenen, en het vermogen dat die weerstanden zullen opstoken. Een bijkomend probleem is dat de waarde van een weerstand verloopt als hij warm wordt; hoeveel en in welke richting is afhankelijk van het type weerstand. Het is aan jou om te beslissen welke afwijking toelaatbaar is, en daarmee een geschikte weerstand te kiezen.
Afhankelijk van het gekozen stroompad bij de recirculatie (figuur 15 en 17) zou je in de problemen kunnen komen met de inductiviteit van de weerstand. Het is belangrijk om dat mee te nemen bij de keuze van de weerstand; er zijn weerstanden die speciaal voor deze toepassingen gemaakt worden, met een lagere inductiviteit. Misschien heb je er helemaal geen last van, of zou je het probleem kunnen onderdrukken met een klein RC filtertje tussen de weerstand en de L297.
Overigens lijkt het me alsnog verstandig om te beginnen met een L297 (als je die gaat toepassing) in combinatie met een L6203 of L298 of zo, met een kleinere stroom door deze motor, of een kleiner motortje om mee te testen.
Een klein maar niet geheel onbelangrijk detail is overigens dat je maar 1 referentie ingangen hebt voor 2 spoelen; dit betekend dat je ze niet afzonderlijk een setpoint voor de stroom kunt geven, en dus dat je zo'n constructie niet eenvoudig kunt aanpassen voor microstepping.