ROCO 104 / Mbed 2 deprecated ROCO104_base_Template

Dependencies:   mbed motor

Committer:
martinsimpson
Date:
Thu Feb 01 12:59:21 2018 +0000
Revision:
0:51c12cc34baf
Child:
1:3ca91ad8e927
First Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
martinsimpson 0:51c12cc34baf 1 /* Includes ------------------------------------------------------------------*/
martinsimpson 0:51c12cc34baf 2 #include "mbed.h"
martinsimpson 0:51c12cc34baf 3
martinsimpson 0:51c12cc34baf 4 /* Private typedef -----------------------------------------------------------*/
martinsimpson 0:51c12cc34baf 5 /* Private define ------------------------------------------------------------*/
martinsimpson 0:51c12cc34baf 6 /*
martinsimpson 0:51c12cc34baf 7 #define Do3 131 //C octave3
martinsimpson 0:51c12cc34baf 8 #define Do3s 139 //C#
martinsimpson 0:51c12cc34baf 9 #define Re3 147 //D
martinsimpson 0:51c12cc34baf 10 #define Re3s 156//D#
martinsimpson 0:51c12cc34baf 11 #define Mi3 165 //E
martinsimpson 0:51c12cc34baf 12 #define Fa3 175 //F
martinsimpson 0:51c12cc34baf 13 #define Fa3s 185 //F#
martinsimpson 0:51c12cc34baf 14 #define So3 196 //G
martinsimpson 0:51c12cc34baf 15 #define So3s 208 //G#
martinsimpson 0:51c12cc34baf 16 #define La3 220 //A
martinsimpson 0:51c12cc34baf 17 #define La3s 233 //A#
martinsimpson 0:51c12cc34baf 18 #define Ti3 247 //B
martinsimpson 0:51c12cc34baf 19 #define Do4 262 //C octave4
martinsimpson 0:51c12cc34baf 20 #define Do4s 277 //C#
martinsimpson 0:51c12cc34baf 21 #define Re4 294 //D
martinsimpson 0:51c12cc34baf 22 #define Re4s 311//D#
martinsimpson 0:51c12cc34baf 23 #define Mi4 330 //E
martinsimpson 0:51c12cc34baf 24 #define Fa4 349 //F
martinsimpson 0:51c12cc34baf 25 #define Fa4s 370 //F#
martinsimpson 0:51c12cc34baf 26 #define So4 392 //G
martinsimpson 0:51c12cc34baf 27 #define So4s 415 //G#
martinsimpson 0:51c12cc34baf 28 #define La4 440 //A
martinsimpson 0:51c12cc34baf 29 #define La4s 466 //A#
martinsimpson 0:51c12cc34baf 30 #define Ti4 494 //B
martinsimpson 0:51c12cc34baf 31 #define Do5 523 //C octave5
martinsimpson 0:51c12cc34baf 32 #define Do5s 554 //C#
martinsimpson 0:51c12cc34baf 33 #define Re5 587 //D
martinsimpson 0:51c12cc34baf 34 #define Re5s 622//D#
martinsimpson 0:51c12cc34baf 35 #define Mi5 659 //E
martinsimpson 0:51c12cc34baf 36 #define Fa5 699 //F
martinsimpson 0:51c12cc34baf 37 #define Fa5s 740 //F#
martinsimpson 0:51c12cc34baf 38 #define So5 784 //G
martinsimpson 0:51c12cc34baf 39 #define So5s 831 //G#
martinsimpson 0:51c12cc34baf 40 #define La5 880 //A
martinsimpson 0:51c12cc34baf 41 #define La5s 932 //A#
martinsimpson 0:51c12cc34baf 42 #define Ti5 988 //B
martinsimpson 0:51c12cc34baf 43 #define Do6 1047 //C octave6
martinsimpson 0:51c12cc34baf 44 #define Do6s 1109 //C#
martinsimpson 0:51c12cc34baf 45 #define Re6 1175 //D
martinsimpson 0:51c12cc34baf 46 #define Re6s 1245 //D#
martinsimpson 0:51c12cc34baf 47 #define Mi6 1319 //E
martinsimpson 0:51c12cc34baf 48 #define Fa6 1397 //F
martinsimpson 0:51c12cc34baf 49 #define Fa6s 1480 //F#
martinsimpson 0:51c12cc34baf 50 #define So6 1568 //G
martinsimpson 0:51c12cc34baf 51 #define So6s 1661 //G#
martinsimpson 0:51c12cc34baf 52 #define La6 1760 //A
martinsimpson 0:51c12cc34baf 53 #define La6s 1865 //A#
martinsimpson 0:51c12cc34baf 54 #define Ti6 1976 //B
martinsimpson 0:51c12cc34baf 55 */
martinsimpson 0:51c12cc34baf 56 #define C3 131 //C octave3
martinsimpson 0:51c12cc34baf 57 #define C3s 139 //C#
martinsimpson 0:51c12cc34baf 58 #define Dd3 147 //D
martinsimpson 0:51c12cc34baf 59 #define D3s 156//D#
martinsimpson 0:51c12cc34baf 60 #define E3 165 //E
martinsimpson 0:51c12cc34baf 61 #define F3 175 //F
martinsimpson 0:51c12cc34baf 62 #define F3s 185 //F#
martinsimpson 0:51c12cc34baf 63 #define G3 196 //G
martinsimpson 0:51c12cc34baf 64 #define G3s 208 //G#
martinsimpson 0:51c12cc34baf 65 #define Aa3 220 //A
martinsimpson 0:51c12cc34baf 66 #define A3s 233 //A#
martinsimpson 0:51c12cc34baf 67 #define B3 247 //B
martinsimpson 0:51c12cc34baf 68 #define C4 262 //C octave4
martinsimpson 0:51c12cc34baf 69 #define C4s 277 //C#
martinsimpson 0:51c12cc34baf 70 #define Dd4 294 //D
martinsimpson 0:51c12cc34baf 71 #define D4s 311//D#
martinsimpson 0:51c12cc34baf 72 #define E4 330 //E
martinsimpson 0:51c12cc34baf 73 #define F4 349 //F
martinsimpson 0:51c12cc34baf 74 #define F4s 370 //F#
martinsimpson 0:51c12cc34baf 75 #define G4 392 //G
martinsimpson 0:51c12cc34baf 76 #define G4s 415 //G#
martinsimpson 0:51c12cc34baf 77 #define Aa4 440 //A
martinsimpson 0:51c12cc34baf 78 #define A4s 466 //A#
martinsimpson 0:51c12cc34baf 79 #define B4 494 //B
martinsimpson 0:51c12cc34baf 80 #define C5 523 //C octave5
martinsimpson 0:51c12cc34baf 81 #define C5s 554 //C#
martinsimpson 0:51c12cc34baf 82 #define Dd5 587 //D
martinsimpson 0:51c12cc34baf 83 #define D5s 622 //D#
martinsimpson 0:51c12cc34baf 84 #define E5 659 //E
martinsimpson 0:51c12cc34baf 85 #define F5 699 //F
martinsimpson 0:51c12cc34baf 86 #define F5s 740 //F#
martinsimpson 0:51c12cc34baf 87 #define G5 784 //G
martinsimpson 0:51c12cc34baf 88 #define G5s 831 //G#
martinsimpson 0:51c12cc34baf 89 #define Aa5 880 //A
martinsimpson 0:51c12cc34baf 90 #define A5s 932 //A#
martinsimpson 0:51c12cc34baf 91 #define B5 988 //B
martinsimpson 0:51c12cc34baf 92 #define C6 1047 //C octave6
martinsimpson 0:51c12cc34baf 93 #define C6s 1109 //C#
martinsimpson 0:51c12cc34baf 94 #define Dd6 1175 //D
martinsimpson 0:51c12cc34baf 95 #define D6s 1245 //D#
martinsimpson 0:51c12cc34baf 96 #define E6 1319 //E
martinsimpson 0:51c12cc34baf 97 #define F6 1397 //F
martinsimpson 0:51c12cc34baf 98 #define F6s 1480 //F#
martinsimpson 0:51c12cc34baf 99 #define G6 1568 //G
martinsimpson 0:51c12cc34baf 100 #define G6s 1661 //G#
martinsimpson 0:51c12cc34baf 101 #define Aa6 1760 //A
martinsimpson 0:51c12cc34baf 102 #define A6s 1865 //A#
martinsimpson 0:51c12cc34baf 103 #define B6 1976 //B
martinsimpson 0:51c12cc34baf 104
martinsimpson 0:51c12cc34baf 105
martinsimpson 0:51c12cc34baf 106 /* Private variables ---------------------------------------------------------*/
martinsimpson 0:51c12cc34baf 107 /* Private function prototypes -----------------------------------------------*/
martinsimpson 0:51c12cc34baf 108 void Tune(PwmOut name, int period, int beat);
martinsimpson 0:51c12cc34baf 109 void Auto_tunes(PwmOut name, int period, int beat);
martinsimpson 0:51c12cc34baf 110 void Stop_tunes(PwmOut name);
martinsimpson 0:51c12cc34baf 111
martinsimpson 0:51c12cc34baf 112 /* Private functions ---------------------------------------------------------*/