thanks to Zoltan Hudak publish the way to use stm32f103c8t6 on mbed. now you can use it with stepper driver

Dependencies:   mbed-STM32F103C8T6 mbed

Fork of STM32F103C8T6_Hello by Zoltan Hudak

Committer:
Zeran
Date:
Tue May 23 17:28:21 2017 +0000
Revision:
11:f44fc4db4ab1
Parent:
10:4b88be251088
stm32f103c8t6 stepper driver

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 5:3c3ef17a17a6 1 #include "stm32f103c8t6.h"
hudakz 0:ab218237069e 2 #include "mbed.h"
Zeran 11:f44fc4db4ab1 3 #include "AccelStepper.h"
Zeran 11:f44fc4db4ab1 4
Zeran 11:f44fc4db4ab1 5 AccelStepper stepper(1, PC_14, PC_15);//STEP DIR
Zeran 11:f44fc4db4ab1 6 Timer t;
hudakz 0:ab218237069e 7 int main() {
Zeran 11:f44fc4db4ab1 8
Zeran 11:f44fc4db4ab1 9
Zeran 11:f44fc4db4ab1 10
hudakz 10:4b88be251088 11 confSysClock(); //Configure system clock (72MHz HSE clock, 48MHz USB clock)
hudakz 10:4b88be251088 12
hudakz 10:4b88be251088 13 Serial pc(PA_2, PA_3);
hudakz 10:4b88be251088 14 DigitalOut myled(LED1);
Zeran 11:f44fc4db4ab1 15 //PwmOut myled(LED1);
Zeran 11:f44fc4db4ab1 16
Zeran 11:f44fc4db4ab1 17 t.start();
Zeran 11:f44fc4db4ab1 18 stepper.setMaxSpeed(200);
Zeran 11:f44fc4db4ab1 19 stepper.setAcceleration(50);
Zeran 11:f44fc4db4ab1 20 stepper.moveTo(500);
Zeran 11:f44fc4db4ab1 21 stepper.setMinPulseWidth(50);
Zeran 11:f44fc4db4ab1 22
Zeran 11:f44fc4db4ab1 23
Zeran 11:f44fc4db4ab1 24
Zeran 11:f44fc4db4ab1 25
hudakz 10:4b88be251088 26
hudakz 0:ab218237069e 27 while(1) {
hudakz 5:3c3ef17a17a6 28 // The on-board LED is connected, via a resistor, to +3.3V (not to GND).
hudakz 3:c6a589f444b9 29 // So to turn the LED on or off we have to set it to 0 or 1 respectively
Zeran 11:f44fc4db4ab1 30 /*myled = 1;
Zeran 11:f44fc4db4ab1 31 wait(0.2);
Zeran 11:f44fc4db4ab1 32 myled = 0;
Zeran 11:f44fc4db4ab1 33 wait(0.2);
Zeran 11:f44fc4db4ab1 34 */
Zeran 11:f44fc4db4ab1 35
Zeran 11:f44fc4db4ab1 36 if (stepper.distanceToGo() == 0)
Zeran 11:f44fc4db4ab1 37 stepper.moveTo(-stepper.currentPosition());
Zeran 11:f44fc4db4ab1 38 stepper.run();
Zeran 11:f44fc4db4ab1 39
Zeran 11:f44fc4db4ab1 40 /*myled = myled + 0.01; // turn the LED on
hudakz 10:4b88be251088 41 wait_ms(200); // 200 millisecond
Zeran 11:f44fc4db4ab1 42 if (myled = 1.0){ // turn the LED off
Zeran 11:f44fc4db4ab1 43 myled = 0;
Zeran 11:f44fc4db4ab1 44 }*/
Zeran 11:f44fc4db4ab1 45 //wait_ms(1000); // 1000 millisecond
Zeran 11:f44fc4db4ab1 46 //pc.printf("Blink\r\n");
hudakz 0:ab218237069e 47 }
hudakz 0:ab218237069e 48 }
hudakz 8:f1432e9af6c8 49