Test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.

Dependencies:   X_NUCLEO_IHM01A1 mbed

Fork of MotorControl_IHM01A1 by ST Expansion SW Team

Motor Control with the X-NUCLEO-IHM01A1 Expansion Board

This application provides a more complex example of usage of the X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
It shows how to use one stepper motor connected to the board, with an example of ISR and error handler, as well as an almost complete coverage of the available APIs, e.g.:

  • moving the rotor to a specific position;
  • moving the rotor for a certain amount of time;
  • setting the speed value;
  • setting the direction of rotation;
  • changing the stepper motor mode;
  • soft/hard stopping the rotor;
  • powering off the power bridge.

Changes

RevisionDateWhoCommit message
27:95b6fcb30b93 2017-03-13 Davidroid Updated with the new version of the library. default tip
26:7a58cede28f7 2017-03-10 Davidroid Aligned to ARM mbed coding style.
25:205b3d09e64e 2017-03-01 Davidroid Attaching and enabling the user handler for the flag interrupt.
24:0ff22ad6da45 2016-10-28 Davidroid Updated with the new version of the library.
23:411e8d19080f 2016-09-27 Davidroid Updated with the new version of the library.
22:ce8a202d67ac 2016-09-08 Davidroid Substituted steps/s with pps.
21:110a314bcf1b 2016-04-08 Davidroid + Updated with the new version of the library.
20:bec1eba352a5 2016-04-07 Davidroid + Updated with the new version of the library.
19:cd5a8c3cbf08 2016-03-11 Davidroid + Updated with the new version of the library.
18:70d5a2fd50a4 2016-02-15 Davidroid + Updated with the new version of the library.
17:21985f1b0898 2016-02-09 Davidroid + Updated with the new version of the library.
16:e0e55fe0ee29 2016-01-19 Davidroid + Updated with the new version of the library.
15:4a1684b7252b 2016-01-15 Davidroid + Updated with the new version of the library.
14:7264b1f6afec 2016-01-13 Davidroid + Updated with the new version of the library.
13:f4cc7104a1c5 2016-01-04 Davidroid + Updated with the new version of the library.
12:fac478c7ea0b 2015-12-14 Davidroid + Updated with no initialization structure passed by default.
11:150d552a3904 2015-12-10 Davidroid + Updated with the new version of the library.
10:199b1871e26a 2015-12-10 nikapov Aligned with new library URL.
9:d8a6d287e469 2015-12-09 Davidroid + Updated with the new version of the library.
8:02a7ce0e986e 2015-12-01 Davidroid + Updated with the new version of the library.
7:eec0f9ec9719 2015-11-27 Davidroid + Updated with the new version of the library.
6:ff72e3344fb1 2015-11-26 Davidroid + Updated with the new version of the X_NUCLEO_IHM01A1 library.
5:dfec8da854e5 2015-11-25 Davidroid + Updated with the new X_NUCLEO_IHM01A1 library.
4:43df256f26d9 2015-11-20 Davidroid + Application updated to reflect addition of FLAG interrupt to the X_NUCLEO_IHM01A1 library.
3:82f4c46cccd0 2015-11-18 Davidroid + Program updated to reflect the modifications to the "StepperMotor" abstract class.
2:d956260240b0 2015-11-13 Davidroid Adaptation to the "StepperMotor" abstract class.
1:5171df1bf684 2015-10-16 Davidroid Updated to fit the new X_NUCLEO_IHM01A1 library.
0:fedf3cf2324a 2015-10-14 Davidroid mbed test application for the STMicrolectronics X-NUCLEO-IHM01A1 Motor Control Expansion Board: control of 1 motor.; ; This application mirrors the corresponding Stm32Cube's "IHM01A1_ExampleFor1Motor" example.