I just need to move this project to Mbed Studio since online compiler is not working at the moment

Dependencies:   mbed F042K6_USBDevice

Committer:
Azureta
Date:
Sat May 16 11:17:10 2020 +0000
Revision:
0:795d2bf38fe9
need to move to Studio since online compiler doesn't work

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Azureta 0:795d2bf38fe9 1 // https://developer.mbed.org/handbook/USBSerial
Azureta 0:795d2bf38fe9 2 // + driver https://os.mbed.com/media/uploads/samux/serial.zip
Azureta 0:795d2bf38fe9 3
Azureta 0:795d2bf38fe9 4 #include "mbed.h"
Azureta 0:795d2bf38fe9 5 #include "USBSerial.h"
Azureta 0:795d2bf38fe9 6
Azureta 0:795d2bf38fe9 7 DigitalOut pulse(PA_7);
Azureta 0:795d2bf38fe9 8 DigitalOut direction(PA_6);
Azureta 0:795d2bf38fe9 9
Azureta 0:795d2bf38fe9 10 unsigned int pulDelay = 1;
Azureta 0:795d2bf38fe9 11 unsigned int cnt = 0;
Azureta 0:795d2bf38fe9 12 int dir = 0;
Azureta 0:795d2bf38fe9 13 int prev_dir = 1;
Azureta 0:795d2bf38fe9 14
Azureta 0:795d2bf38fe9 15
Azureta 0:795d2bf38fe9 16 int main() {
Azureta 0:795d2bf38fe9 17
Azureta 0:795d2bf38fe9 18 SYSCFG->CFGR1 |=0x10; //Pins PA11/12 instead of pins PA9/10 (umo��uje pou��t USB)
Azureta 0:795d2bf38fe9 19 USBSerial serial;
Azureta 0:795d2bf38fe9 20
Azureta 0:795d2bf38fe9 21 serial.printf("MBED virtual serial port!\r\n");
Azureta 0:795d2bf38fe9 22 wait_ms(500);
Azureta 0:795d2bf38fe9 23
Azureta 0:795d2bf38fe9 24
Azureta 0:795d2bf38fe9 25
Azureta 0:795d2bf38fe9 26 while(1){
Azureta 0:795d2bf38fe9 27 direction.write(0);
Azureta 0:795d2bf38fe9 28 while(cnt<=10000){
Azureta 0:795d2bf38fe9 29 pulse.write(1);
Azureta 0:795d2bf38fe9 30 wait_ms(pulDelay);
Azureta 0:795d2bf38fe9 31 pulse.write(0);
Azureta 0:795d2bf38fe9 32 wait_ms(pulDelay);
Azureta 0:795d2bf38fe9 33 cnt ++;
Azureta 0:795d2bf38fe9 34 }
Azureta 0:795d2bf38fe9 35 wait_ms(5000);
Azureta 0:795d2bf38fe9 36 cnt = 0;
Azureta 0:795d2bf38fe9 37 direction.write(1);
Azureta 0:795d2bf38fe9 38 while(cnt<=10000){
Azureta 0:795d2bf38fe9 39 pulse.write(1);
Azureta 0:795d2bf38fe9 40 wait_ms(pulDelay);
Azureta 0:795d2bf38fe9 41 pulse.write(0);
Azureta 0:795d2bf38fe9 42 wait_ms(pulDelay);
Azureta 0:795d2bf38fe9 43 cnt ++;
Azureta 0:795d2bf38fe9 44 }
Azureta 0:795d2bf38fe9 45 wait_ms(5000);
Azureta 0:795d2bf38fe9 46 cnt = 0;
Azureta 0:795d2bf38fe9 47
Azureta 0:795d2bf38fe9 48 }
Azureta 0:795d2bf38fe9 49 }