Tsuyoshi TSUCHIMOTO / Mbed 2 deprecated Synthesizer

Dependencies:   mbed

Committer:
117Florian
Date:
Wed Feb 10 10:55:08 2016 +0000
Revision:
10:40bed7449a81
Parent:
9:d2a5406650ae
Adjust volume saw.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
117Florian 0:df2c24629de5 1 #include "mbed.h"
117Florian 0:df2c24629de5 2 #define MAIN
117Florian 0:df2c24629de5 3 #include "global.h"
117Florian 0:df2c24629de5 4
117Florian 1:af7abed0bfb5 5 #define ADD 0x2000000
117Florian 8:dd2da7c0c4c7 6 /*#define ADD 0x200000*/
117Florian 1:af7abed0bfb5 7
117Florian 1:af7abed0bfb5 8 /*static unsigned int gLEDOn=0x0;*/
117Florian 3:32094530d55e 9 static Occilator* gOccilator[2];
117Florian 0:df2c24629de5 10
117Florian 1:af7abed0bfb5 11 DigitalOut myled1(LED1);
117Florian 1:af7abed0bfb5 12 DigitalOut myled2(LED2);
117Florian 1:af7abed0bfb5 13 DigitalOut myled3(LED3);
117Florian 1:af7abed0bfb5 14 DigitalOut myled4(LED4);
117Florian 1:af7abed0bfb5 15 //static void tick();
117Florian 0:df2c24629de5 16
117Florian 0:df2c24629de5 17 int main() {
117Florian 4:2febde858269 18 /* gOccilator[0]=new Occilator(INTERRUPT_TIME_US);*/
117Florian 7:a478d5cc411e 19 /* gOccilator[0]=Occilator::getInstance(OCC_SQUARE,INTERRUPT_TIME_US);*/
117Florian 9:d2a5406650ae 20 gOccilator[0]=Occilator::getInstance(OCC_TRIANGLE,INTERRUPT_TIME_US);
117Florian 3:32094530d55e 21 gOccilator[0]->setOmega(ADD);
117Florian 7:a478d5cc411e 22 /* gOccilator[1]=new Occilator(INTERRUPT_TIME_US);*/
117Florian 7:a478d5cc411e 23 // gOccilator[1]=Occilator::getInstance(OCC_SQUARE,INTERRUPT_TIME_US);
117Florian 7:a478d5cc411e 24 // gOccilator[1]->setOmega(ADD+0x10000);
117Florian 5:3a753cf68fac 25 int volume=0x10000;
117Florian 0:df2c24629de5 26 while(1) {
117Florian 2:96affff92e0e 27 wait(0.1);
117Florian 7:a478d5cc411e 28 // gOccilator[1]->setVolume(volume);
117Florian 3:32094530d55e 29 gOccilator[0]->setVolume(volume);
117Florian 10:40bed7449a81 30 volume-=0x1000;
117Florian 2:96affff92e0e 31 if (volume < 0)
117Florian 2:96affff92e0e 32 {
117Florian 5:3a753cf68fac 33 volume=0x10000;
117Florian 2:96affff92e0e 34 }
117Florian 0:df2c24629de5 35 }
117Florian 0:df2c24629de5 36 }